diff --git a/adm/admin.lib.php b/adm/admin.lib.php index bbe556db4..5363b6d40 100644 --- a/adm/admin.lib.php +++ b/adm/admin.lib.php @@ -436,7 +436,7 @@ function admin_check_xss_params($params){ if( is_array($value) ){ admin_check_xss_params($params); - } else if ( preg_match('/<\s?[^\>]*\/?\s?>/i', $value) && preg_match('/script.*?\/script/ius', $value) ){ + } else if ( preg_match('/<\s?[^\>]*\/?\s?>/i', $value) && (preg_match('/script.*?\/script/ius', $value) || preg_match('/onload=.*/ius', $value)) ){ alert('요청 쿼리에 잘못된 스크립트문장이 있습니다.\\nXSS 공격일수도 있습니다.'); die(); } diff --git a/adm/config_form.php b/adm/config_form.php index 9a963faf7..a2445f6da 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -259,12 +259,18 @@ if (!isset($config['cf_bbs_rewrite'])) { ADD `cf_bbs_rewrite` tinyint(4) NOT NULL DEFAULT '0' AFTER `cf_link_target` ", true); } -// 읽지 않은 메모 수 칼럼 +// 읽지 않은 메모 수 칼럼 추가 if(!isset($member['mb_memo_cnt'])) { sql_query(" ALTER TABLE `{$g5['member_table']}` ADD `mb_memo_cnt` int(11) NOT NULL DEFAULT '0' AFTER `mb_memo_call`", true); } +// 스크랩 읽은 수 추가 +if(!isset($member['mb_scrap_cnt'])) { + sql_query(" ALTER TABLE `{$g5['member_table']}` + ADD `mb_scrap_cnt` int(11) NOT NULL DEFAULT '0' AFTER `mb_memo_cnt`", true); +} + if(!$config['cf_faq_skin']) $config['cf_faq_skin'] = "basic"; if(!$config['cf_mobile_faq_skin']) $config['cf_mobile_faq_skin'] = "basic"; diff --git a/bbs/alert.php b/bbs/alert.php index 9d4475203..b1117d347 100644 --- a/bbs/alert.php +++ b/bbs/alert.php @@ -67,13 +67,17 @@ history.back();
$value) { + + $key = clean_xss_tags($url); + $value = clean_xss_tags($value); + if(strlen($value) < 1) continue; if(preg_match("/pass|pwd|capt|url/", $key)) continue; ?> - + diff --git a/bbs/download.php b/bbs/download.php index 2ebe41742..8a98a32e1 100644 --- a/bbs/download.php +++ b/bbs/download.php @@ -84,11 +84,16 @@ if (!get_session($ss_name)) $g5['title'] = '다운로드 > '.conv_subject($write['wr_subject'], 255); //파일명에 한글이 있는 경우 +/* if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $file['bf_source'])){ + // 2015.09.02 날짜의 파이어폭스에서 인코딩된 문자 그대로 출력되는 문제가 발생됨, 2018.12.11 날짜의 파이어폭스에서는 해당 현상이 없으므로 해당 코드를 사용 안합니다. $original = iconv('utf-8', 'euc-kr', $file['bf_source']); // SIR 잉끼님 제안코드 } else { $original = urlencode($file['bf_source']); } +*/ + +$original = urlencode($file['bf_source']); @include_once($board_skin_path.'/download.tail.skin.php'); diff --git a/bbs/list.php b/bbs/list.php index 85f179c7c..06bebb9dc 100644 --- a/bbs/list.php +++ b/bbs/list.php @@ -17,7 +17,7 @@ if ($board['bo_use_category']) { for ($i=0; $i= $board['bo_comment_level'])) $sql = " insert into {$g5['scrap_table']} ( mb_id, bo_table, wr_id, ms_datetime ) values ( '{$member['mb_id']}', '$bo_table', '$wr_id', '".G5_TIME_YMDHIS."' ) "; sql_query($sql); +$sql = " update `{$g5['member_table']}` set mb_scrap_cnt = '".get_scrap_totals($member['mb_id'])."' where mb_id = '{$member['mb_id']}' "; +sql_query($sql); + delete_cache_latest($bo_table); echo <<a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("' ); + html.attr( 'height', height ); + html.attr( 'width', width ); + if (video.type === 'youtube') { + html.attr( 'src', '//www.youtube.com/embed/' + video.id + '?autoplay=1&rel=0&v=' + video.id ); + } else if (video.type === 'vimeo') { + html.attr( 'src', '//player.vimeo.com/video/' + video.id + '?autoplay=1' ); + } else if (video.type === 'vzaar') { + html.attr( 'src', '//view.vzaar.com/' + video.id + '/player?autoplay=true' ); + } + + iframe = $(html).wrap( '
' ).insertAfter(item.find('.owl-video')); + + this._playing = item.addClass('owl-video-playing'); + }; + + /** + * Checks whether an video is currently in full screen mode or not. + * @todo Bad style because looks like a readonly method but changes members. + * @protected + * @returns {Boolean} + */ + Video.prototype.isInFullScreen = function() { + var element = document.fullscreenElement || document.mozFullScreenElement || + document.webkitFullscreenElement; + + return element && $(element).parent().hasClass('owl-video-frame'); + }; + + /** + * Destroys the plugin. + */ + Video.prototype.destroy = function() { + var handler, property; + + this._core.$element.off('click.owl.video'); + + for (handler in this._handlers) { + this._core.$element.off(handler, this._handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.Video = Video; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Animate Plugin + * @version 2.3.4 + * @author Bartosz Wojciechowski + * @author David Deutsch + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + + /** + * Creates the animate plugin. + * @class The Navigation Plugin + * @param {Owl} scope - The Owl Carousel + */ + var Animate = function(scope) { + this.core = scope; + this.core.options = $.extend({}, Animate.Defaults, this.core.options); + this.swapping = true; + this.previous = undefined; + this.next = undefined; + + this.handlers = { + 'change.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name == 'position') { + this.previous = this.core.current(); + this.next = e.property.value; + } + }, this), + 'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e) { + if (e.namespace) { + this.swapping = e.type == 'translated'; + } + }, this), + 'translate.owl.carousel': $.proxy(function(e) { + if (e.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn)) { + this.swap(); + } + }, this) + }; + + this.core.$element.on(this.handlers); + }; + + /** + * Default options. + * @public + */ + Animate.Defaults = { + animateOut: false, + animateIn: false + }; + + /** + * Toggles the animation classes whenever an translations starts. + * @protected + * @returns {Boolean|undefined} + */ + Animate.prototype.swap = function() { + + if (this.core.settings.items !== 1) { + return; + } + + if (!$.support.animation || !$.support.transition) { + return; + } + + this.core.speed(0); + + var left, + clear = $.proxy(this.clear, this), + previous = this.core.$stage.children().eq(this.previous), + next = this.core.$stage.children().eq(this.next), + incoming = this.core.settings.animateIn, + outgoing = this.core.settings.animateOut; + + if (this.core.current() === this.previous) { + return; + } + + if (outgoing) { + left = this.core.coordinates(this.previous) - this.core.coordinates(this.next); + previous.one($.support.animation.end, clear) + .css( { 'left': left + 'px' } ) + .addClass('animated owl-animated-out') + .addClass(outgoing); + } + + if (incoming) { + next.one($.support.animation.end, clear) + .addClass('animated owl-animated-in') + .addClass(incoming); + } + }; + + Animate.prototype.clear = function(e) { + $(e.target).css( { 'left': '' } ) + .removeClass('animated owl-animated-out owl-animated-in') + .removeClass(this.core.settings.animateIn) + .removeClass(this.core.settings.animateOut); + this.core.onTransitionEnd(); + }; + + /** + * Destroys the plugin. + * @public + */ + Animate.prototype.destroy = function() { + var handler, property; + + for (handler in this.handlers) { + this.core.$element.off(handler, this.handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.Animate = Animate; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Autoplay Plugin + * @version 2.3.4 + * @author Bartosz Wojciechowski + * @author Artus Kolanowski + * @author David Deutsch + * @author Tom De Caluwé + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + + /** + * Creates the autoplay plugin. + * @class The Autoplay Plugin + * @param {Owl} scope - The Owl Carousel + */ + var Autoplay = function(carousel) { + /** + * Reference to the core. + * @protected + * @type {Owl} + */ + this._core = carousel; + + /** + * The autoplay timeout id. + * @type {Number} + */ + this._call = null; + + /** + * Depending on the state of the plugin, this variable contains either + * the start time of the timer or the current timer value if it's + * paused. Since we start in a paused state we initialize the timer + * value. + * @type {Number} + */ + this._time = 0; + + /** + * Stores the timeout currently used. + * @type {Number} + */ + this._timeout = 0; + + /** + * Indicates whenever the autoplay is paused. + * @type {Boolean} + */ + this._paused = true; + + /** + * All event handlers. + * @protected + * @type {Object} + */ + this._handlers = { + 'changed.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name === 'settings') { + if (this._core.settings.autoplay) { + this.play(); + } else { + this.stop(); + } + } else if (e.namespace && e.property.name === 'position' && this._paused) { + // Reset the timer. This code is triggered when the position + // of the carousel was changed through user interaction. + this._time = 0; + } + }, this), + 'initialized.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.autoplay) { + this.play(); + } + }, this), + 'play.owl.autoplay': $.proxy(function(e, t, s) { + if (e.namespace) { + this.play(t, s); + } + }, this), + 'stop.owl.autoplay': $.proxy(function(e) { + if (e.namespace) { + this.stop(); + } + }, this), + 'mouseover.owl.autoplay': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.pause(); + } + }, this), + 'mouseleave.owl.autoplay': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.play(); + } + }, this), + 'touchstart.owl.core': $.proxy(function() { + if (this._core.settings.autoplayHoverPause && this._core.is('rotating')) { + this.pause(); + } + }, this), + 'touchend.owl.core': $.proxy(function() { + if (this._core.settings.autoplayHoverPause) { + this.play(); + } + }, this) + }; + + // register event handlers + this._core.$element.on(this._handlers); + + // set default options + this._core.options = $.extend({}, Autoplay.Defaults, this._core.options); + }; + + /** + * Default options. + * @public + */ + Autoplay.Defaults = { + autoplay: false, + autoplayTimeout: 5000, + autoplayHoverPause: false, + autoplaySpeed: false + }; + + /** + * Transition to the next slide and set a timeout for the next transition. + * @private + * @param {Number} [speed] - The animation speed for the animations. + */ + Autoplay.prototype._next = function(speed) { + this._call = window.setTimeout( + $.proxy(this._next, this, speed), + this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read() + ); + + if (this._core.is('interacting') || document.hidden) { + return; + } + this._core.next(speed || this._core.settings.autoplaySpeed); + } + + /** + * Reads the current timer value when the timer is playing. + * @public + */ + Autoplay.prototype.read = function() { + return new Date().getTime() - this._time; + }; + + /** + * Starts the autoplay. + * @public + * @param {Number} [timeout] - The interval before the next animation starts. + * @param {Number} [speed] - The animation speed for the animations. + */ + Autoplay.prototype.play = function(timeout, speed) { + var elapsed; + + if (!this._core.is('rotating')) { + this._core.enter('rotating'); + } + + timeout = timeout || this._core.settings.autoplayTimeout; + + // Calculate the elapsed time since the last transition. If the carousel + // wasn't playing this calculation will yield zero. + elapsed = Math.min(this._time % (this._timeout || timeout), timeout); + + if (this._paused) { + // Start the clock. + this._time = this.read(); + this._paused = false; + } else { + // Clear the active timeout to allow replacement. + window.clearTimeout(this._call); + } + + // Adjust the origin of the timer to match the new timeout value. + this._time += this.read() % timeout - elapsed; + + this._timeout = timeout; + this._call = window.setTimeout($.proxy(this._next, this, speed), timeout - elapsed); + }; + + /** + * Stops the autoplay. + * @public + */ + Autoplay.prototype.stop = function() { + if (this._core.is('rotating')) { + // Reset the clock. + this._time = 0; + this._paused = true; + + window.clearTimeout(this._call); + this._core.leave('rotating'); + } + }; + + /** + * Pauses the autoplay. + * @public + */ + Autoplay.prototype.pause = function() { + if (this._core.is('rotating') && !this._paused) { + // Pause the clock. + this._time = this.read(); + this._paused = true; + + window.clearTimeout(this._call); + } + }; + + /** + * Destroys the plugin. + */ + Autoplay.prototype.destroy = function() { + var handler, property; + + this.stop(); + + for (handler in this._handlers) { + this._core.$element.off(handler, this._handlers[handler]); + } + for (property in Object.getOwnPropertyNames(this)) { + typeof this[property] != 'function' && (this[property] = null); + } + }; + + $.fn.owlCarousel.Constructor.Plugins.autoplay = Autoplay; + +})(window.Zepto || window.jQuery, window, document); + +/** + * Navigation Plugin + * @version 2.3.4 + * @author Artus Kolanowski + * @author David Deutsch + * @license The MIT License (MIT) + */ +;(function($, window, document, undefined) { + 'use strict'; + + /** + * Creates the navigation plugin. + * @class The Navigation Plugin + * @param {Owl} carousel - The Owl Carousel. + */ + var Navigation = function(carousel) { + /** + * Reference to the core. + * @protected + * @type {Owl} + */ + this._core = carousel; + + /** + * Indicates whether the plugin is initialized or not. + * @protected + * @type {Boolean} + */ + this._initialized = false; + + /** + * The current paging indexes. + * @protected + * @type {Array} + */ + this._pages = []; + + /** + * All DOM elements of the user interface. + * @protected + * @type {Object} + */ + this._controls = {}; + + /** + * Markup for an indicator. + * @protected + * @type {Array.} + */ + this._templates = []; + + /** + * The carousel element. + * @type {jQuery} + */ + this.$element = this._core.$element; + + /** + * Overridden methods of the carousel. + * @protected + * @type {Object} + */ + this._overrides = { + next: this._core.next, + prev: this._core.prev, + to: this._core.to + }; + + /** + * All event handlers. + * @protected + * @type {Object} + */ + this._handlers = { + 'prepared.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.push('
' + + $(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot') + '
'); + } + }, this), + 'added.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.splice(e.position, 0, this._templates.pop()); + } + }, this), + 'remove.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._core.settings.dotsData) { + this._templates.splice(e.position, 1); + } + }, this), + 'changed.owl.carousel': $.proxy(function(e) { + if (e.namespace && e.property.name == 'position') { + this.draw(); + } + }, this), + 'initialized.owl.carousel': $.proxy(function(e) { + if (e.namespace && !this._initialized) { + this._core.trigger('initialize', null, 'navigation'); + this.initialize(); + this.update(); + this.draw(); + this._initialized = true; + this._core.trigger('initialized', null, 'navigation'); + } + }, this), + 'refreshed.owl.carousel': $.proxy(function(e) { + if (e.namespace && this._initialized) { + this._core.trigger('refresh', null, 'navigation'); + this.update(); + this.draw(); + this._core.trigger('refreshed', null, 'navigation'); + } + }, this) + }; + + // set default options + this._core.options = $.extend({}, Navigation.Defaults, this._core.options); + + // register event handlers + this.$element.on(this._handlers); + }; + + /** + * Default options. + * @public + * @todo Rename `slideBy` to `navBy` + */ + Navigation.Defaults = { + nav: false, + navText: [ + '‹', + '›' + ], + navSpeed: false, + navElement: 'button type="button" role="presentation"', + navContainer: false, + navContainerClass: 'owl-nav', + navClass: [ + 'owl-prev', + 'owl-next' + ], + slideBy: 1, + dotClass: 'owl-dot', + dotsClass: 'owl-dots', + dots: true, + dotsEach: false, + dotsData: false, + dotsSpeed: false, + dotsContainer: false + }; + + /** + * Initializes the layout of the plugin and extends the carousel. + * @protected + */ + Navigation.prototype.initialize = function() { + var override, + settings = this._core.settings; + + // create DOM structure for relative navigation + this._controls.$relative = (settings.navContainer ? $(settings.navContainer) + : $('
').addClass(settings.navContainerClass).appendTo(this.$element)).addClass('disabled'); + + this._controls.$previous = $('<' + settings.navElement + '>') + .addClass(settings.navClass[0]) + .html(settings.navText[0]) + .prependTo(this._controls.$relative) + .on('click', $.proxy(function(e) { + this.prev(settings.navSpeed); + }, this)); + this._controls.$next = $('<' + settings.navElement + '>') + .addClass(settings.navClass[1]) + .html(settings.navText[1]) + .appendTo(this._controls.$relative) + .on('click', $.proxy(function(e) { + this.next(settings.navSpeed); + }, this)); + + // create DOM structure for absolute navigation + if (!settings.dotsData) { + this._templates = [ $(' -
+ diff --git a/plugin/social/includes/functions.php b/plugin/social/includes/functions.php index 4b847f54d..fab949a88 100644 --- a/plugin/social/includes/functions.php +++ b/plugin/social/includes/functions.php @@ -52,6 +52,10 @@ function get_social_callbackurl($provider, $no_domain=false){ $base_url = '/'.ltrim(parse_url($base_url, PHP_URL_PATH), '/'); } + if ( $provider === 'twitter' ){ + return $base_url; + } + $base_url = $base_url . ( strpos($base_url, '?') ? '&' : '?' ).G5_SOCIAL_LOGIN_DONE_PARAM.'='.$provider; return $base_url; @@ -764,6 +768,23 @@ function social_member_comfirm_redirect(){ } } +function social_is_edit_page($url=''){ + global $is_member; + + if( !$is_member ) return false; + + if($url){ + $p = @parse_url($url); + $host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']); + + if ( isset($p['host']) && ($p['host'] === $host) && preg_match('/register_form\.php$/i', $url) ){ + return true; + } + } + + return false; +} + function social_is_login_password_check($mb_id){ global $g5; diff --git a/skin/social/style.css b/skin/social/style.css index 9a2e71964..155b5b532 100644 --- a/skin/social/style.css +++ b/skin/social/style.css @@ -1,14 +1,14 @@ @charset "utf-8"; -.social_info_guide{background:#f3f3f3;border:1px solid #ddd;margin:0 10px 10px;padding:10px 15px;line-height:1.5em} -.bg-warning{margin:0 10px 10px;padding:10px 15px;line-height:1.5em} -.bg-warning1{background:#f7dfe4;border:1px solid #eac3cb} -.bg-warning2{background:#deeabf;border:1px solid #bde498} -.bg-warning3{background:#fff8dc;border:1px solid #f1e4b2} +.social_info_guide {background:#f3f3f3;border:1px solid #ddd;margin:0 10px 10px;padding:10px 15px;line-height:1.5em} +.bg-warning {margin:0 10px 10px;padding:10px 15px;line-height:1.5em} +.bg-warning1 {background:#f7dfe4;border:1px solid #eac3cb} +.bg-warning2 {background:#deeabf;border:1px solid #bde498} +.bg-warning3 {background:#fff8dc;border:1px solid #f1e4b2} /* SNS LOGIN */ -.login-sns{padding-bottom:10px;margin-top:5px;border: 1px solid #d2d9e6;border-bottom: 1px solid #c1ccda;clear:both;background:#fff;} -.login-sns h3{padding-top:10px;text-align:center;color:#777;font-weight:normal} +.login-sns {margin-top:5px;border:1px solid #dde7e9;border-bottom:1px solid #dde7e9;clear:both;background:#fff} +.login-sns h3 {padding-top:10px;text-align:center;color:#777;font-weight:normal} .sns-wrap {margin:10px 0 0;text-align:center} .sns-icon {display:inline-block;vertical-align:middle;text-decoration:none} .sns-icon:hover {text-decoration:none} @@ -34,7 +34,7 @@ .sns-wrap-reg .sns-icon {border-color:#dcdcdc} .sns-wrap-reg .sns-icon-not {border-color:#8b8b8b} -.sns-wrap-reg .sns-naver{border-color:#18a400} +.sns-wrap-reg .sns-naver {border-color:#18a400} .sns-wrap-reg .sns-naver .ico {background-position:-29px 0; } .sns-wrap-reg .sns-google .ico {background-position:-58px 0} .sns-wrap-reg .sns-google {border-color:#ca2c19} @@ -48,7 +48,7 @@ .sns-wrap-reg .sns-kakao {border-color:#f2df00} /* SNS by COLOR */ -.sns-wrap-over .sns-naver{background:url('./img/sns_naver_s.png') no-repeat} +.sns-wrap-over .sns-naver {background:url('./img/sns_naver_s.png') no-repeat} .sns-wrap-over .sns-google {background:url('./img/sns_gp_s.png') no-repeat} .sns-wrap-over .sns-facebook {background:url('./img/sns_fb_s.png') no-repeat} .sns-wrap-over .sns-twitter {background:url('./img/sns_twitter_s.png') no-repeat} @@ -56,8 +56,8 @@ .sns-wrap-over .sns-kakao {background:url('./img/sns_kakao_s.png') no-repeat} .reg-form .sns-icon-not {border-color:#8b8b8b} -.social-login-loading{width:100%;height:auto;text-align:center} -.social-login-loading p{display:inline-block;margin-top:10px;padding:40px 0 0;line-height:30px} +.social-login-loading {width:100%;height:auto;text-align:center} +.social-login-loading p {display:inline-block;margin-top:10px;padding:40px 0 0;line-height:30px} /* 아웃로그인 */ #sns_outlogin .sns-icon {overflow:hidden;margin:0 1px} @@ -65,84 +65,82 @@ #sns_outlogin .sns-icon .ico {width:30px;height:30px} /*로그인 */ -#sns_login{border:0;margin-top:15px ;padding: 20px 50px 0;border-top:1px solid #edeaea} -#sns_login h3{;padding:10px 0 0;text-align:left;font-weight:bold} -#sns_login .sns-icon{display:block;height:40px;line-height:40px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px} -#sns_login .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505} -#sns_login .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a} +#sns_login {border:0;margin-top:15px;border-top:1px solid #edeaea} +#sns_login h3 {padding:10px 0 0;text-align:left;font-weight:bold} +#sns_login .sns-icon {display:block;height:40px;line-height:40px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px} +#sns_login .sns-naver {background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505} +#sns_login .sns-kakao {background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a} #sns_login .sns-kakao {color:#3c1e1e} -#sns_login .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f} -#sns_login .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121} -#sns_login .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0} -#sns_login .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800} -#sns_login .txt{text-align:left;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold} -#sns_login .txt:hover{background:rgba(0,0,0,0.07)} +#sns_login .sns-facebook {background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f} +#sns_login .sns-google {background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121} +#sns_login .sns-twitter {background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0} +#sns_login .sns-payco {background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800} +#sns_login .txt {text-align:left;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold} +#sns_login .txt:hover {background:rgba(0,0,0,0.07)} /*회원가입 */ -#sns_register{margin:0 0 10px;padding:0;text-align:center} -#sns_register h2{text-align: left;padding: 15px 20px;border-bottom: 1px solid #dbdbdb;background: #f8f8f8;} +#sns_register {margin:0 0 10px;padding:0;text-align:center;border-radius:3px} +#sns_register:after {display:block;visibility:hidden;clear:both;content:""} +#sns_register h2 {float:left;display:inline-block;text-align:left;width:50%;height:56px;line-height:56px;padding:0 20px;font-size:1.2em} +#sns_register .sns-wrap {display:inline-block;float:left;width:50%;height:56px;line-height:53px;margin:0;text-align:right;padding:0 20px} #sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""} -#sns_register .sns-wrap{display:inline-block;margin:18px 0 15px;vertical-align:top} -#sns_register .sns-icon{display:inline-block;height:40px;line-height:40px;width:210px;margin:0 3px 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px;float:left} -#sns_register .sns-icon:nth-child(3n+1){clear:both} -#sns_register .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505} -#sns_register .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a} -#sns_register .sns-kakao {color:#3c1e1e} -#sns_register .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f} -#sns_register .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121} -#sns_register .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0} -#sns_register .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800} -#sns_register .txt{text-align:;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold} -#sns_register .txt:hover{background:rgba(0,0,0,0.07)} +#sns_register .sns-icon {display:inline-block;height:30px;line-height:30px;width:30px;margin:0 3px;text-align:right;color:#fff;border-radius:2px} +#sns_register .sns-naver {background-color:#1fc800;background-position:0 0} +#sns_register .sns-kakao {background-color:#ffeb00;background-position:0 0} +#sns_register .sns-facebook {background-color:#3b579d;background-position:0 0} +#sns_register .sns-google {background-color:#db4a3a;background-position:0 0} +#sns_register .sns-twitter {background-color:#1ea1f2;background-position:0 0} +#sns_register .sns-payco {background-color:#df0b00;background-position:0 0} +#sns_register .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden} /*기존 계정에 연결하기*/ /* Styles for Accordion */ -.mbskin .toggle{position:relative;display:block;border:1px solid #c6cacc;margin-top:-1px;background-color: #fcfcfc;} -.mbskin .toggle .toggle-title{padding:13px 15px;line-height:20px} -.mbskin .toggle .title-name{display:block} -.mbskin .toggle .toggle-inner{padding:15px;line-height:1.5em;display:none;background:#fff;border-top:1px solid #e2e2e2;} -.mbskin .toggle .toggle-inner div{max-width:100%} -.mbskin .right_i{position:absolute;font-size:0.92em;top:10px;right:10px;padding:0 10px 0 0;border-radius:3px;display:inline-block;z-index: 2;background: #3497d9;color: #fff;border-bottom-color: #1977b5;cursor:pointer} -.mbskin .toggle .toggle-title .right_i i{background:url("./img/plus_minus.png") 0 -24px no-repeat;width:20px;height:24px;display:inline-block;vertical-align:middle} -.mbskin .toggle .toggle-title.active .right_i i{background:url("./img/plus_minus.png") 0 0 no-repeat} -.mbskin .all_agree{position:relative;display:block;;margin-bottom:6px;background:#fff;border:1px solid #c6cacc;border-top:0;padding:13px 15px;line-height:20px} +.mbskin .toggle {position:relative;display:block;border:1px solid #c6cacc;margin-top:-1px;background-color:#fcfcfc} +.mbskin .toggle .toggle-title {padding:13px 15px;line-height:20px} +.mbskin .toggle .title-name {display:block} +.mbskin .toggle .toggle-inner {padding:15px;line-height:1.5em;display:none;background:#fff;border-top:1px solid #e2e2e2} +.mbskin .toggle .toggle-inner div {max-width:100%} +.mbskin .right_i {position:absolute;font-size:0.92em;top:10px;right:10px;padding:0 10px 0 0;border-radius:3px;display:inline-block;z-index:2;background:#3497d9;color:#fff;border-bottom-color:#1977b5;cursor:pointer} +.mbskin .toggle .toggle-title .right_i i {background:url("./img/plus_minus.png") 0 -24px no-repeat;width:20px;height:24px;display:inline-block;vertical-align:middle} +.mbskin .toggle .toggle-title.active .right_i i {background:url("./img/plus_minus.png") 0 0 no-repeat} +.mbskin .all_agree {position:relative;display:block;margin-bottom:6px;background:#fff;border:1px solid #c6cacc;border-top:0;padding:13px 15px;line-height:20px} -#register_member .sns_tbl{background:#fff;;margin:10px 0;border:1px solid #c6cacc;} -.sns_tbl table{border:0} -.sns_tbl caption{ padding: 0 20px;line-height: 45px;font-size: 1.083em;border-bottom: 1px solid #e2e2e2;color: #253dbe;background: #fcfcfc;} -.sns_tbl th{width:100px;text-align:right;padding:10px;} -.sns_tbl td{padding:10px;} -.sns_tbl .email_msg{color:#777;margin:5px 0 0} +#register_member .sns_tbl {background:#fff;margin:10px 0;border:1px solid #c6cacc} +.sns_tbl table {border:0} +.sns_tbl caption {padding:0 20px;line-height:45px;font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#253dbe;background:#fcfcfc} +.sns_tbl th {width:100px;text-align:right;padding:10px} +.sns_tbl td {padding:10px} +.sns_tbl .email_msg {color:#777;margin:5px 0 0} -#fregisterform .btn_confirm{text-align:center;margin:20px 0} -#fregisterform .btn_confirm .btn_submit{height:45px;;padding:0 30px;font-weight:bold;font-size:1.083em} -#fregisterform .btn_confirm .btn_cancel{line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#fregisterform .btn_confirm {text-align:center;margin:20px 0} +#fregisterform .btn_confirm .btn_submit {height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#fregisterform .btn_confirm .btn_cancel {line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} #sns-link-pnl .connect-close {position:absolute;top:10px;right:10px;margin:0;padding:0;width:30px;height:30px;border:0;background:transparent;color:#383838;cursor:pointer;font-size:15px} #sns-link-pnl .connect-close:hover {color:#ff5191} #sns-link-pnl .connect-close .fa {margin:0 0 0 1px} #sns-link-pnl .connect-close .txt {position:absolute;line-height:0;font-size:0;overflow:hidden} -#sns-link-pnl #login_fs{margin:0 auto;width:100%;text-align:left} -#sns-link-pnl #login_fs label{display:block;display: block;font-size: 0.93em;color: #7a7a7a;margin: 5px 0;} -#sns-link-pnl #login_fs .lg_id,#sns-link-pnl #login_fs .lg_pw{width:100%;margin-bottom:5px;} -#sns-link-pnl #login_id,#sns-link-pnl #login_pw{width:100%} -#sns-link-pnl #login_fs .login_submit{width: 100%;height: 44px;font-size:1.167em;margin:10px auto 0;font-weight:bold;cursor:pointer;display:block;} +#sns-link-pnl #login_fs {margin:0 auto;width:100%;text-align:left} +#sns-link-pnl #login_fs label {display:block;display:block;font-size:0.93em;color:#7a7a7a;margin:5px 0} +#sns-link-pnl #login_fs .lg_id,#sns-link-pnl #login_fs .lg_pw {width:100%;margin-bottom:5px} +#sns-link-pnl #login_id,#sns-link-pnl #login_pw {width:100%} +#sns-link-pnl #login_fs .login_submit {width:100%;height:44px;font-size:1.167em;margin:10px auto 0;font-weight:bold;cursor:pointer;display:block} #sns-link-pnl .connect-fg {height:320px;text-align:left} #sns-link-pnl .login_fs {margin:0 auto;width:260px} #sns-link-pnl .connect-fg .connect-desc {margin:0 0 10px;padding:15px;border:1px solid #d6e9c6;background:#dff0d8;color:#3c763d} #sns-link-pnl .connect-fg .connect-title {margin-top:25px;margin-bottom:10px;font-size:1.667em;font-weight:bold;text-align:center} .mbskin .member_connect:after {display:block;visibility:hidden;clear:both;content:""} -.mbskin .member_connect{margin-top:80px;background:#d9d9d9;border-radius:3px;padding:10px;text-align:left} -.mbskin .member_connect .strong{font-size:1em;font-weight:bold;margin:0 0 10px} -.mbskin .member_connect button{color: #fff;border:0;padding:6px 20px 7px;border:1px solid #6446e7;font-weight:bold;background: #6f50e7;border-radius:3px;font-size:0.91em} -.mbskin .member_connect button:hover{background:#6446e7} +.mbskin .member_connect {margin-top:80px;background:#d9d9d9;border-radius:3px;padding:10px;text-align:left} +.mbskin .member_connect .strong {font-size:1em;font-weight:bold;margin:0 0 10px} +.mbskin .member_connect button {color:#fff;border:0;padding:6px 20px 7px;border:1px solid #6446e7;font-weight:bold;background:#6f50e7;border-radius:3px;font-size:0.91em} +.mbskin .member_connect button:hover {background:#6446e7} html.remodal-is-locked {overflow-y:scroll !important} -@media only screen and (min-width: 641px) { - #sns-link-pnl.remodal{max-width:400px;padding:50px} +@media only screen and (min-width:641px) { + #sns-link-pnl.remodal {max-width:400px;padding:50px} } \ No newline at end of file diff --git a/theme/54/_common.php b/theme/54/_common.php new file mode 100644 index 000000000..bad54a5d7 --- /dev/null +++ b/theme/54/_common.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/theme/54/css/default.css b/theme/54/css/default.css new file mode 100644 index 000000000..c8489227e --- /dev/null +++ b/theme/54/css/default.css @@ -0,0 +1,444 @@ +@charset "utf-8"; + +/* 초기화 */ +html {overflow-y:scroll} +body {margin:0;padding:0;font-size:0.75em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff} +html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0} +h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif} +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block} + +ul, dl,dt,dd {margin:0;padding:0;list-style:none} +legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +label, input, button, select, img {vertical-align:middle;font-size:1em} +input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em} +input[type="submit"] {cursor:pointer} +button {cursor:pointer} + +textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em} +select {margin:0} +p {margin:0;padding:0;word-break:break-all} +hr {display:none} +pre {overflow-x:scroll;font-size:1.1em} +a {color:#000;text-decoration:none} + +*, :after, :before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; +} + +input[type=text],input[type=password], textarea { +-webkit-transition:all 0.30s ease-in-out; +-moz-transition:all 0.30s ease-in-out; +-ms-transition:all 0.30s ease-in-out; +-o-transition:all 0.30s ease-in-out; +outline:none; +} + +input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus { +-webkit-box-shadow:0 0 5px #9ed4ff; +-moz-box-shadow:0 0 5px #9ed4ff; +box-shadow:0 0 5px #9ed4ff; +border:1px solid #558ab7 !important; +} + +.placeholdersjs {color:#aaa !important} + +/* 레이아웃 크기 지정 */ +#hd, #wrapper, #ft {min-width:1200px} + +#hd_pop, +#hd_wrapper, +#tnb .inner, + +#gnb .gnb_wrap, +#container_wr, +#ft_wr {width:1200px} + +/* 팝업레이어 */ +#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0} +#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff} +.hd_pops img {max-width:100%} +.hd_pops_con {} +.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative} +.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""} +.hd_pops_footer button {padding:10px;border:0;color:#fff} +.hd_pops_footer .hd_pops_reject {background:#000;text-align:left} +.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0} + +/* 상단 레이아웃 */ +#hd {background:#212020} +#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#tnb {border-bottom:1px solid #383838;margin:0 auto} +#tnb:after {display:block;visibility:hidden;clear:both;content:""} +#tnb .inner {margin:0 auto} + +#hd_wrapper {position:relative;margin:0 auto;height:140px;zoom:1} +#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} + +#logo {float:left;padding:30px 0 0} + +.hd_sch_wr {float:left;padding:30px 0;;width:445px;margin-left:65px} +#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#hd_sch {border-radius:30px;overflow:hidden} +#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff} +#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px} + +#hd_qnb {float:right;text-align:right} +#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""} +#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px} +#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0} +#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em} +#hd_qnb li a {display:inline-block;color:#919191} +#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px} + + +.hd_login {position:absolute;right:0;top:60px} +.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px} +.hd_login li:first-child {border-left:0} +.hd_login a {color:#fff} + + +/* 메인메뉴 */ +#gnb {position:relative;background:#fff} +#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#gnb .gnb_wrap {margin:0 auto;position:relative;z-index:10} +#gnb #gnb_1dul {font-size:1.083em;padding:0;border-bottom:1px solid #e0e2e5;zoom:1} +#gnb ul:after {display:block;visibility:hidden;clear:both;content:""} +#gnb .gnb_1dli {float:left;line-height:55px;padding:0 15px;position:relative} +#gnb .gnb_1dli:hover > a {color:#3a8afd; +-webkit-transition:background-color 2s ease-out; +-moz-transition:background-color 0.3s ease-out; +-o-transition:background-color 0.3s ease-out; +transition:background-color 0.3s ease-out} + +.gnb_1dli .bg {display:inline-block;width:10px;height:10px;overflow:hidden;background:url(../img/gnb_bg2.gif) no-repeat 50% 50%;text-indent:-999px} +.gnb_1da {display:inline-block;font-weight:bold;color:#080808;text-decoration:none} +.gnb_2dli:first-child {border:0} +.gnb_2dul {display:none;position:absolute;top:56px;min-width:140px;border:1px solid #e0e2e5;border-top:0;padding:0; +-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2); +-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2); +box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)} +.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none} +a.gnb_2da:hover {color:#3a8afd;background:#f7f7f8; +-moz-transition:all 0.3s ease-out; +-o-transition:all 0.3s ease-out; +transition:all 0.3s ease-out} + +.gnb_1dli_air .gnb_2da {} +.gnb_1dli_on .gnb_2da {} +.gnb_2da:focus, .gnb_2da:hover {color:#fff} +.gnb_1dli_over .gnb_2dul {display:block;left:0} +.gnb_1dli_over2 .gnb_2dul {display:block;right:0} +.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808} +.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline} +.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555} + +#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px} +#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0} +#gnb .gnb_mnal {float:right;padding:0} + +#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2); +-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2); +box-shadow:0 2px 5px rgba(0,0,0,0.2)} +#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef} +#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""} +#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0} +#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef} +#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd} +#gnb_all .gnb_al_li li {line-height:2em} +#gnb_all .gnb_al_li li a {color:#555} +#gnb_all_bg {display:none;background:#292929b8;width:100%;height:100%;position:fixed;left:0;top:0;z-index:999} + +/* 중간 레이아웃 */ +#wrapper {} +#container_wr:after {display:block;visibility:hidden;clear:both;content:""} +#container_wr {z-index:5;margin:0 auto;height:100%;zoom:1} +#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px} + +#container {/*background:pink;*/z-index:4;position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1} +#container:after {display:block;visibility:hidden;clear:both;content:""} +#container_title {font-size:1.333em;margin:0 auto;font-weight:bold} +#container_title span {margin:0 auto 10px;display:block;line-height:30px} + +.lt_wr {width:32%} +.lt_wr:nth-child(3n+1) {clear:both} +.latest_wr {margin-bottom:20px} +.latest_wr:after {display:block;visibility:hidden;clear:both;content:""} +.latest_top_wr {margin:0 -10px 20px} +.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""} + +/* 하단 레이아웃 */ +#ft {background:#212020;margin:0 auto;text-align:center} +#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left} +#ft_wr:after {display:block;visibility:hidden;clear:both;content:""} +#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px} + +#ft_link {text-align:left} +#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold} +#ft_company h2 {font-size:1.2em;margin-bottom:20px} +#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em} +#ft_catch {margin:20px 0 10px} +#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838} +#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)} +#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff} + +/* 게시물 선택복사 선택이동 */ +#copymove {} +#copymove .win_desc {text-align:center;display:block} +#copymove .tbl_wrap {margin:20px} +#copymove .win_btn {padding:0 20px 20px} +.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px} +.copymove_currentbg {background:#f4f4f4} + +/* 화면낭독기 사용자용 */ +#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden} +.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important} + +/* 본문 바로가기 */ +#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden} +#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em} + +/* ie6 이미지 너비 지정 */ +.img_fix {width:100%;height:auto} + +/* 캡챠 자동등록(입력)방지 기본 -pc */ +#captcha {display:inline-block;position:relative} +#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0} +#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px} +#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px} +#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top} +#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em} + +/* 캡챠 자동등록(입력)방지 기본 - mobile */ +#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px} +#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block} +#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px} +#captcha.m_captcha #captcha_reload span {display:none} +#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px} +#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em} +#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none} + +/* ckeditor 단축키 */ +.cke_sc {margin:0 0 5px;text-align:right} +.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer} +.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center} +.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1} +.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""} +.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9} +.cke_sc_def dt {width:20%;font-weight:bold} +.cke_sc_def dd {width:30%} + +/* ckeditor 태그 기본값 */ +#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px} +#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px} +#bo_v_con li {display:list-item} + +/* 버튼 */ +a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em; +-webkit-transition:background-color 0.3s ease-out; +-moz-transition:background-color 0.3s ease-out; +-o-transition:background-color 0.3s ease-out; +transition:background-color 0.3s ease-out} + +a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle} +a.btn01:focus, a.btn01:hover {text-decoration:none} +button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none} +a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle} +a.btn02:focus, .btn02:hover {text-decoration:none} +button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none} + +.btn_confirm {text-align:right} /* 서식단계 진행 */ + +.btn_submit {border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px} +.btn_submit:hover {background:#2375eb} +.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff} +a.btn_close {text-align:center;line-height:50px} + +a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} +button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} +.btn_cancel:hover {background:#aaa} +a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ +a.btn_frmline {} +button.btn_frmline {font-size:1em} + +/* 게시판용 버튼 */ +a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent} +.btn_b01:hover, .btn_b01:hover {color:#000} +a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle} +a.btn_b02:hover, .btn_b02:hover {background:#0025eb} +a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle} +a.btn_b03:hover, .btn_b03:hover {background:#ebedf6} +a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle} +a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9} +a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */ +.btn_admin:hover, a.btn_admin:hover {color:#ff3746} + + +/* 기본테이블 */ +.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;border-top:1px solid #ececec;border-bottom:1px solid #ececec} +.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left} +.tbl_head01 {margin:0 0 10px} +.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden} +.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px} +.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center} +.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8} +.tbl_head01 td {color:#666;background:#fff;padding:10px 5px;border-top:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all} +.tbl_head01 tbody tr:hover td {background:#fafafa} +.tbl_head01 a:hover {text-decoration:underline} + +.tbl_head02 {margin:0 0 10px} +.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden} +.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em} +.tbl_head02 thead a {color:#383838} +.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center} +.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff} +.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all} +.tbl_head02 a {} + +/* 폼 테이블 */ +.tbl_frm01 {margin:0 0 20px} +.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0} +.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left} +.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent} +.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px; +-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +} +.tbl_frm01 textarea {padding:2px 2px 3px} +.frm_input {height:40px} + +.full_input {width:100%} +.half_input {width:49.5%} +.twopart_input {width:385px;margin-right:10px} +.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px} +.tbl_frm01 a {text-decoration:none} +.tbl_frm01 .frm_file {display:block;margin-bottom:5px} +.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em} + +/*기본 리스트*/ +.list_01 ul {border-top:1px solid #ececec} +.list_01 li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative} +.list_01 li:nth-child(odd) {background:#f6f6f6} +.list_01 li:after {display:block;visibility:hidden;clear:both;content:""} +.list_01 li:hover {background:#f9f9f9} +.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666} + +/*폼 리스트*/ +.form_01 h2 {font-size:1.167em} +.form_01 li {margin-bottom:10px} +.form_01 ul:after, +.form_01 li:after {display:block;visibility:hidden;clear:both;content:""} +.form_01 .left_input {float:left} +.form_01 .margin_input {margin-right:1%} +.form_01 textarea {height:100px;width:100%} +.form_01 .frm_label {display:inline-block;width:130px} + +/* 자료 없는 목록 */ +.empty_table {padding:50px 0 !important;text-align:center} +.empty_list {padding:20px 0 !important;color:#666;text-align:center} + +/* 필수입력 */ +.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important} + +/* 테이블 항목별 정의 */ +.td_board {width:80px;text-align:center} +.td_category {width:80px;text-align:center} +.td_chk {width:30px;text-align:center} +.td_date {width:60px;text-align:center} +.td_datetime {width:110px;text-align:center} +.td_group {width:80px;text-align:center} +.td_mb_id {width:100px;text-align:center} +.td_mng {width:80px;text-align:center} +.td_name {width:100px;text-align:left} +.td_nick {width:100px;text-align:center} +.td_num {width:50px;text-align:center} +.td_numbig {width:80px;text-align:center} +.td_stat {width:60px;text-align:center} + +.txt_active {color:#5d910b} +.txt_done {color:#e8180c} +.txt_expired {color:#ccc} +.txt_rdy {color:#8abc2a} + +/* 새창 기본 스타일 */ +.new_win {position:relative} +.new_win .tbl_wrap {margin:0 20px} +.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1); +-moz-box-shadow:0 1px 10px rgba(0,0,0,.1); +box-shadow:0 1px 10px rgba(0,0,0,.1)} +.new_win #win_title .sv {font-size:0.75em;line-height:1.2em} +.new_win .win_ul {margin-bottom:15px;padding:0 20px} +.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""} +.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px} +.new_win .win_ul li:first-child {margin-left:0} +.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3} +.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5} +.new_win .win_ul .selected a {color:#fff;font-weight:bold} +.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px} +.new_win .win_desc i {font-size:1.2em;vertical-align:baseline} +.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px} +.new_win .frm_info {font-size:0.92em;color:#919191} +.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px} +.new_win .new_win_con {margin:20px 0;padding:20px} +.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""} +.new_win .new_win_con2 {margin:20px 0} +.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""} +.new_win .win_btn {text-align:center} +.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer} +.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} + +/* 검색결과 색상 */ +.sch_word {color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px} + +/* 자바스크립트 alert 대안 */ +#validation_check {margin:100px auto;width:500px} +#validation_check h1 {margin-bottom:20px;font-size:1.3em} +#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff} + +/* 사이드뷰 */ +.sv_wrap {position:relative;font-weight:normal} +.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333; +-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)} +.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent} +.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb} +.sv_wrap .sv a:hover {background:#000;color:#fff} +.sv_member {color:#333} +.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto} +.sv_nojs .sv {display:block} + +/* 페이징 */ +.pg_wrap {clear:both;float:left;display:inline-block} +.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} +.pg {text-align:center} +.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee} +.pg a:focus, .pg a:hover {text-decoration:none} +.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px} +.pg_page:hover {background-color:#fafafa} +.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa} + +.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px} + +/* cheditor 이슈 */ +.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before { +-webkit-box-sizing:content-box; +-moz-box-sizing:content-box; +box-sizing:content-box; +} + +/* Mobile화면으로 */ +#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center} + diff --git a/theme/54/css/mobile.css b/theme/54/css/mobile.css new file mode 100644 index 000000000..25fc8e3a9 --- /dev/null +++ b/theme/54/css/mobile.css @@ -0,0 +1,357 @@ +@charset "utf-8"; + +/* 초기화 */ +html {overflow-y:scroll;height:100%;min-width:320px} +body {margin:0;padding:0;font-size:0.75em;background:#f8f8f8;height:100%;font-family:'Malgun Gothic', dotum, sans-serif} +html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0} +h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif} +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block} +legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +label, input, button, select, img {vertical-align:middle} +input, button {margin:0;padding:0;font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif} +button {cursor:pointer} +input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none} +textarea, select {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif} +textarea {border-radius:0;-webkit-appearance:none;font-family:'Malgun Gothic', dotum, sans-serif} +select {margin:0;background:none;font-family:'Malgun Gothic', dotum, sans-serif} +p {margin:0;padding:0;word-break:break-all} +hr {display:none} +pre {overflow-x:scroll;font-size:1.1em} +a {color:#000;text-decoration:none} +ul,li,dl,dt,dd {padding:0;margin:0} +ul {list-style:none} + +*,:after,:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; +} + +/* 팝업레이어 */ +#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0} +#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff} +.hd_pops img {max-width:100%;height:auto} +.hd_pops_con {} +.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right} +.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff} + +/* 상단 레이아웃 */ +#hd {position:relative;background:#212020} +#hd:after {display:block;visibility:hidden;clear:both;content:""} +#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} + +#logo {padding:10px 10px;height:60px;text-align:center} +#logo img {vertical-align:middle;margin-top:5px;max-height:100%;width:auto} +#gnb_open {position:absolute;top:10px;left:10px;padding:0 10px;height:40px;width:40px;border:0;background-size:70%;color:#fff;background:none;font-size:2em} +#gnb {display:none;background:#efefef;position:fixed;top:0;left:0;z-index:99999;width:100%;max-width:400px;height:100%;overflow-y:auto; +-webkit-box-shadow:0 0 5px rgba(55,55,5,0.4); +-moz-box-shadow:0 0 5px rgba(55,55,5,0.4); +box-shadow:0 0 5px rgba(55,55,5,0.4)} + +#gnb_1dul {background:#fff} +#gnb_1dul a {display:block;color:#000} +.gnb_1dli {position:relative;line-height:40px} +.gnb_1dli button {position:absolute;top:5px;right:0;width:40px;height:40px;overflow:hidden;border:0;font-size:1.2em;background:#fff;background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%;text-indent:-9999px} +.gnb_1dli button.btn_gnb_cl {background:url(../img/mobile/gnb_bg.png) no-repeat 50% 50%} +.gnb_1da {padding:5px 20px;border-bottom:1px solid #eee;font-weight:bold;font-size:1.2em;} +.gnb_2dul {display:none;background:#fafafa} +.gnb_2da {padding-left:30px} +#gnb_close {display:block;position:absolute;right:8px;top:10px;z-index:99;font-weight:bold;margin:0;height:40px;width:40px;border:0;color:#bfb8b2;font-size:2em;background:transparent} + +#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em} +#gnb_empty a {display:inline;text-decoration:underline} + +#hd_sch {text-align:center;padding:12px 55px 12px 15px;background:#212020} +#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#hd_sch form {position:relative;padding-right:40px} +#hd_sch #sch_stx {width:100%;height:38px;margin-left:40px;background:#464646;border:0;color:#fff} +#hd_sch #sch_submit {position:absolute;top:0;left:0;width:40px;height:38px;border:0;border-radius:3px;cursor:pointer;color:#a6a5a5;background:#464646;font-size:1.25em} + +#user_btn {position:absolute;top:10px;right:10px;padding:0 10px;height:40px;width:40px;border:0;color:#fff;font-size:1.8em;background:none;letter-spacing:-0.1em} +#user_menu {display:none;position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;z-index:9999;background:#efefef;text-align:center} +#user_close {display:block;position:absolute;right:8px;top:10px;z-index:99;font-weight:bold;margin:0;height:40px;width:40px;border:0;color:#bfb8b2;font-size:1.8em;background:transparent} + +#snb_cnt span {display:inline-block;float:right;padding:0 7px;height:18px;margin-top:3px;line-height:18px;font-size:12px;background:#da22f5;border-radius:20px;color:#fff} + +#hd_nb {background:#fff;margin-top:10px;border-bottom:1px solid #e1e1e1} +#hd_nb:after {display:block;visibility:hidden;clear:both;content:""} +#hd_nb li {width:50%;float:left;text-align:center;line-height:25px;font-size:1.083em;font-weight:bold} +#hd_nb li a {display:block;color:#717171;text-align:left;padding:10px 15px} +#hd_nb li i {font-size:14px;margin-right:10px;color:#a5a8ac} +#hd_nb .hd_nb1 {border-right:1px solid #efefef;border-bottom:1px solid #efefef} +#hd_nb .hd_nb2 {border-bottom:1px solid #efefef} +#hd_nb .hd_nb3 {border-right:1px solid #efefef} + +/* 텍스트 크기 조절 */ +#text_size {margin:10px 0;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px} +#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%} +#text_size button.select {background:#fff;border-bottom:1px solid #bbb; +-webkit-box-shadow:0 0 5px rgba(100,80,100,0.2); +-moz-box-shadow:0 0 5px rgba(100,100,100,0.2); +box-shadow:0 0 5px rgba(100,100,100,0.2)} +.ts_up {font-size:1.167em !important} +.ts_up2 {font-size:1.3em !important} + +/* 중간 레이아웃 */ +#wrapper {} +#wrapper:after {display:block;visibility:hidden;clear:both;content:""} +#container {position:relative;min-height:300px} +#container:after {display:block;visibility:hidden;clear:both;content:""} +#container_title {font-size:1.2em;font-weight:bold;height:50px;padding:10px 15px;line-height:30px;background:#fff;color:#333; +-webkit-box-shadow:0 0 10px rgba(181, 181, 181, 0.4); +-moz-box-shadow:0 0 10px rgba(181, 181, 181, 0.4); +box-shadow:0 0 10px rgba(181, 181, 181, 0.4); +} +#container_title a {display:inline-block;margin-right:5px} +.top {position:relative} +.btn_top {position:absolute;top:0px;right:10px;z-index:999;padding:8px 0} +.btn_top li {display:inline-block} +.btn_top a,.btn_top button,.btn_top .btn_submit {} +.btn_top .btn_cancel,.btn_top .btn_b01 {border:1px solid #aaa;background:none;color:#666;line-height:28px;background:#fff} +.fixed {position:fixed;top:0;right:0;z-index:999} +.fixed.btn_bo_user {right:10px} +#container_title.fixed {width:100%} + +/* 하단 레이아웃 */ +#ft {background:#222;padding:0px 20px 20px} +#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#ft p {margin:0;padding:10px 0;line-height:1.8em} + +#ft_copy {padding:10px;line-height:2em;text-align:center;color:#777} +#ft_copy #ft_company {text-align:center} +#ft_copy #ft_company a {display:inline-block;padding:0 10px;line-height:1em;border-left:1px solid #333;color:#fff} +#ft_copy #ft_company a:first-child {border:0} +.ft_cnt {font-weight:normal;color:#e3e3e3;line-height:2em;text-align:center} +.ft_cnt h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#ft_copy b {color:inherit} +#ft_copy a {color:inherit;text-decoration:none} + +#top_btn {position:fixed;bottom:10px;right:15px;width:50px;height:50px;line-height:36px;border:2px solid #d2d2d2;border-radius:50%;background:#fff;color:#d2d2d2;text-align:center;font-size:15px;z-index:99; +-webkit-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4); +-moz-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4); +box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4)} +#top_btn i {font-size:1.4em} +#top_btn:hover {background:#3b8afb;border-color:#3b8afb;color:#fff} +#device_change {display:block;line-height:40px;border-radius:5px;background:#302e2e;color:#777;font-size:1em;text-decoration:none;text-align:center} + +/* 게시물 선택복사 선택이동 */ +#copymove {} +.copymove_current {float:right;color:#ff3061} +.copymove_currentbg {background:#f4f4f4} +#copymove .tbl_head01 {margin-top:10px} +#copymove td {background:#fff} +#copymove .win_btn {margin:10px} + +/* 화면낭독기 사용자용 */ +#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden} +.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden} + +/* 본문 바로가기 */ +.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden} + +/* 이미지 등비율 리사이징 */ +.img_fix {width:100%;height:auto} + +/* 캡챠 자동등록(입력)방지 기본 -pc */ +#captcha {position:relative} +#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0} +#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px} +#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px} +#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:0;vertical-align:top} +#captcha #captcha_info {display:block;margin:3px 0 5px;font-size:0.95em;letter-spacing:-0.1em} + +/* 캡챠 자동등록(입력)방지 기본 - mobile */ +#captcha.m_captcha audio {display:block;margin:0 0 5px} + +/* 구글리캡챠 크기 조정 scale */ +#captcha.recaptcha {width:213px;height:55px;overflow:hidden} +#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0} + +/* ckeditor 태그 기본값 */ +#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px} +#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px} +#bo_v_con li {display:list-item} + +/*단축키일람 */ +.cke_sc {text-align:right} +.btn_cke_sc {background:#333;color:#fff;padding:5px;border:none} +.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center} +.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1} +.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""} +.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9} +.cke_sc_def dt {width:50%;font-weight:bold} +.cke_sc_def dd {width:50%} +.btn_cke_sc_close {background:#333;padding:5px;border:none;color:#fff} + +/* 버튼 */ +.btn {display:inline-block;padding:0 5px;height:30px;line-height:30px;border-radius:3px} +a.btn01 {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle} +a.btn01:focus, a.btn01:hover {text-decoration:none} +button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none} +a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle} +a.btn02:focus, .btn02:hover {text-decoration:none} +button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none} + +.btn_confirm {text-align:center} /* 서식단계 진행 */ + +.btn_submit {border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px} +.btn_submit:hover {background:#2375eb} +.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff} +a.btn_close {text-align:center;line-height:50px} + +a.btn_cancel {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle} +button.btn_cancel {display:inline-block;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none} +a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;border:0;background:#fff;border:1px solid #3a8afd;color:#3a8afd;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ +button.btn_frmline {font-size:1em} + +/* 게시판용 버튼 */ +a.btn_b01,.btn_b01 {display:inline-block;background:#3a8afd;color:#fff;border-radius:3px;padding:10px;border:0;text-decoration:none;vertical-align:middle} +.btn_b01:hover, .btn_b01:hover {} +a.btn_b02, .btn_b02 {display:inline-block;background:transparent;color:#fff;border:0;border-radius:3px;padding:10px;text-decoration:none;vertical-align:middle} +a.btn_b02:hover, .btn_b02:hover {} +a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:0;background:transparent;color:#bababa;text-decoration:none;vertical-align:middle} +a.btn_b03:hover, .btn_b03:hover {} +a.btn_admin {display:inline-block;color:#d13f4a;font-size:1.4em;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */ +a.btn_admin:focus, a.btn_admin:hover {} +.fix_btn {position:fixed;bottom:65px;right:15px;background:#3a8afd;width:50px;height:50px;color:#fff;text-align:center;border-radius:50% !important;font-size:1.8em;line-height:50px !important;-webkit-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4); +-moz-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4); +box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4)} +a.btn,.btn {line-height:35px;width:30px;height:35px;padding:0 5px;text-align:center;font-weight:bold;border:0;font-size:1.4em; +-webkit-transition:background-color 0.3s ease-out; +-moz-transition:background-color 0.3s ease-out; +-o-transition:background-color 0.3s ease-out; +transition:background-color 0.3s ease-out} + + +/* 기본테이블 */ +.tbl_wrap {margin:0 10px 10px} +.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0} +.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left} + +.tbl_head01 {} +.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left} +.tbl_head01 thead th {padding:12px 0;border:1px solid #d8dbdf;background:#f7f7f9;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em} +.tbl_head01 thead a {color:#383838} +.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff} +.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center} +.tbl_head01 tbody {text-align:left} +.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9} +.tbl_head01 td {padding:5px;border:1px solid #e7e9ec;border-top:0;line-height:1.5em;word-break:break-all} + +.tbl_head02 {} +.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left} +.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em} +.tbl_head02 thead a {color:#383838} +.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff} +.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center} +.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9} +.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all} + +/* 기본리스트 */ +.list_01 ul {} +.list_01 li {border-bottom:1px solid #e5ecee;padding:15px} +.list_01 li:after {display:block;visibility:hidden;clear:both;content:""} +.all_chk {padding:15px;border-bottom:1px solid #e8eaee;background:#fff} + +/* 기본폼 */ +.form_01 .write_div {margin-bottom:10px;position:relative} +.form_01 li {margin:0 0 10px;position:relative;list-style:none} +.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;padding:5px;border-radius:0;box-shadow:none} +.form_01 textarea {width:100%;height:100px} +.frm_input {height:45px} +.full_input {width:100%} +.form_01 .frm_file {display:block;margin-bottom:5px;width:100%} +.form_01 select {height:40px;background-color:#fff} +.form_01 .frm_info {font-size:0.92em;color:#3a8afd;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em} + +/* 자료 없는 목록 */ +.empty_table {padding:100px 0 !important;color:#777;text-align:center} +.empty_list {padding:20px 0 !important;text-align:center} + +/* 필수입력 */ +.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important} + +/* 테이블 항목별 정의 */ +.td_board {width:120px;text-align:center} +.td_category {width:80px;text-align:center} +.td_chk {width:30px;text-align:center} +.td_date {width:60px;text-align:center} +.td_datetime {width:150px;text-align:center} +.td_group {width:100px;text-align:center} +.td_mb_id {width:100px;text-align:center} +.td_mng {width:80px;text-align:center} +.td_name {width:100px;text-align:left} +.td_nick {width:100px;text-align:center} +.td_num {width:50px;text-align:center} +.td_numbig {width:80px;text-align:center} +.td_stat {width:60px;text-align:center} + +.txt_active {color:#5d910b} +.txt_done {color:#e8180c} +.txt_expired {color:#999} +.txt_rdy {color:#8abc2a} + +/* 새창 기본 스타일 */ +.new_win {position:relative;background:#fff} +.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1); +-moz-box-shadow:0 1px 10px rgba(0,0,0,.1); +box-shadow:0 1px 10px rgba(0,0,0,.1)} +.new_win #win_title .sv {font-size:0.75em;line-height:1.2em} +.new_win_con {} + +.new_win .win_ul {margin-bottom:15px;padding:0 20px} +.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""} +.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px} +.new_win .win_ul li:first-child {margin-left:0} +.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3} +.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5} +.new_win .win_ul .selected a {color:#fff;font-weight:bold} +.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px} +.new_win .win_desc i {font-size:1.2em;vertical-align:baseline} +.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px} + +.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px} +.new_win .new_win_con {padding:20px} +.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""} +.new_win .new_win_con2 {margin:20px 0} + +.new_win .win_btn {clear:both;padding:10px 0 30px;text-align:center} +.new_win .win_btn a {display:inline-block;height:45px;line-height:40px;font-weight:bold} +.new_win .btn_close {width:60px;height:45px;overflow:hidden;cursor:pointer} +.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} + +/* 검색결과 색상 */ +.sch_word {color:#fff;background:#ff005a;padding:2px 4px;margin:0 2px} + +/* 사이드뷰 */ +.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px} +.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left; +-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)} +.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent} +.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0 10px;line-height:30px;font-weight:normal;color:#bbb} +.sv_wrap .sv a:hover {background:#000;color:#fff} +.sv_member {color:#333;font-weight:bold} +.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto} +.sv_nojs .sv {display:block} + +/* 페이징 */ +.pg_wrap {clear:both;display:block;padding:10px 0;text-align:center} +.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} +.pg {text-align:center} +.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee} +.pg a:focus, .pg a:hover {text-decoration:none} +.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px} +.pg_page:hover {background-color:#fafafa} +.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee} +.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa} + +.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px} diff --git a/theme/54/group.php b/theme/54/group.php new file mode 100644 index 000000000..6a2fbb55c --- /dev/null +++ b/theme/54/group.php @@ -0,0 +1,50 @@ + + +
+ + + 'mobile' "; +if(!$is_admin) + $sql .= " and bo_use_cert = '' "; +$sql .= " order by bo_order "; +$result = sql_query($sql); +for ($i=0; $row=sql_fetch_array($result); $i++) { + $lt_style = ""; + if ($i%2==1) $lt_style = "margin-left:2%"; + else $lt_style = ""; +?> +
+ +
+ + +
+ diff --git a/theme/54/head.php b/theme/54/head.php new file mode 100644 index 000000000..ed3896e39 --- /dev/null +++ b/theme/54/head.php @@ -0,0 +1,227 @@ + + + +
+

+ + + +
+
+ +
+
+
+ + + +
+
+ 사이트 내 전체검색 + + + + + + + + + + +
+ + +
+ +
+ + + +
+ + + +
+ + +
+
+ +
+

+ diff --git a/theme/54/head.sub.php b/theme/54/head.sub.php new file mode 100644 index 000000000..4488420ff --- /dev/null +++ b/theme/54/head.sub.php @@ -0,0 +1,91 @@ + + + + + +'.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; +} else { + echo ''.PHP_EOL; + echo ''.PHP_EOL; +} + +if($config['cf_add_meta']) + echo $config['cf_add_meta'].PHP_EOL; +?> +<?php echo $g5_head_title; ?> + + + + + + + + + + +'.PHP_EOL; // overflow scroll 감지 +} +if(!defined('G5_IS_ADMIN')) + echo $config['cf_add_script']; +?> + +> +'.$sr_admin_msg.get_text($member['mb_nick']).'님 로그인 중 '; + echo '로그아웃
'; +} +?> \ No newline at end of file diff --git a/theme/54/img/btn_end.gif b/theme/54/img/btn_end.gif new file mode 100644 index 000000000..e7d610564 Binary files /dev/null and b/theme/54/img/btn_end.gif differ diff --git a/theme/54/img/btn_first.gif b/theme/54/img/btn_first.gif new file mode 100644 index 000000000..82aeea5f7 Binary files /dev/null and b/theme/54/img/btn_first.gif differ diff --git a/theme/54/img/btn_next.gif b/theme/54/img/btn_next.gif new file mode 100644 index 000000000..eb714a33b Binary files /dev/null and b/theme/54/img/btn_next.gif differ diff --git a/theme/54/img/btn_prev.gif b/theme/54/img/btn_prev.gif new file mode 100644 index 000000000..cdc83748f Binary files /dev/null and b/theme/54/img/btn_prev.gif differ diff --git a/theme/54/img/bullet.gif b/theme/54/img/bullet.gif new file mode 100644 index 000000000..a7cd0fc91 Binary files /dev/null and b/theme/54/img/bullet.gif differ diff --git a/theme/54/img/close_btn.gif b/theme/54/img/close_btn.gif new file mode 100644 index 000000000..8007ef37c Binary files /dev/null and b/theme/54/img/close_btn.gif differ diff --git a/theme/54/img/gnb_bg.gif b/theme/54/img/gnb_bg.gif new file mode 100644 index 000000000..4e1d1aea3 Binary files /dev/null and b/theme/54/img/gnb_bg.gif differ diff --git a/theme/54/img/gnb_bg00.gif b/theme/54/img/gnb_bg00.gif new file mode 100644 index 000000000..fd24f34da Binary files /dev/null and b/theme/54/img/gnb_bg00.gif differ diff --git a/theme/54/img/gnb_bg2.gif b/theme/54/img/gnb_bg2.gif new file mode 100644 index 000000000..fe636b930 Binary files /dev/null and b/theme/54/img/gnb_bg2.gif differ diff --git a/theme/54/img/mobile/gnb_bg.png b/theme/54/img/mobile/gnb_bg.png new file mode 100644 index 000000000..1c88ea4fc Binary files /dev/null and b/theme/54/img/mobile/gnb_bg.png differ diff --git a/theme/54/img/mobile/gnb_bg2.png b/theme/54/img/mobile/gnb_bg2.png new file mode 100644 index 000000000..efcd812cb Binary files /dev/null and b/theme/54/img/mobile/gnb_bg2.png differ diff --git a/theme/54/img/more-btn.gif b/theme/54/img/more-btn.gif new file mode 100644 index 000000000..fa4c87331 Binary files /dev/null and b/theme/54/img/more-btn.gif differ diff --git a/theme/54/img/no_profile.gif b/theme/54/img/no_profile.gif new file mode 100644 index 000000000..4494757bc Binary files /dev/null and b/theme/54/img/no_profile.gif differ diff --git a/theme/54/img/require.png b/theme/54/img/require.png new file mode 100644 index 000000000..c03e1eb6f Binary files /dev/null and b/theme/54/img/require.png differ diff --git a/theme/54/img/wrest.gif b/theme/54/img/wrest.gif new file mode 100644 index 000000000..a5ecfb334 Binary files /dev/null and b/theme/54/img/wrest.gif differ diff --git a/theme/54/index.php b/theme/54/index.php new file mode 100644 index 000000000..6011c51aa --- /dev/null +++ b/theme/54/index.php @@ -0,0 +1,80 @@ + + +

최신글

+ +
+ + + + + +
+
+ + + +
+ +
+ + 'mobile' "; + if(!$is_admin) + $sql .= " and a.bo_use_cert = '' "; + $sql .= " and a.bo_table not in ('notice', 'gallery') "; //공지사항과 갤러리 게시판은 제외 + $sql .= " order by b.gr_order, a.bo_order "; + $result = sql_query($sql); + for ($i=0; $row=sql_fetch_array($result); $i++) { + $lt_style = ''; + if ($i%3 !== 0 ) $lt_style = "margin-left:2%"; + ?> +
+ +
+ + +
+ + \ No newline at end of file diff --git a/theme/54/mobile/_common.php b/theme/54/mobile/_common.php new file mode 100644 index 000000000..2ce42a3fc --- /dev/null +++ b/theme/54/mobile/_common.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/theme/54/mobile/group.php b/theme/54/mobile/group.php new file mode 100644 index 000000000..aa9187851 --- /dev/null +++ b/theme/54/mobile/group.php @@ -0,0 +1,35 @@ + + + + 'pc' "; +if(!$is_admin) + $sql .= " and bo_use_cert = '' "; +$sql .= " order by bo_order "; +$result = sql_query($sql); +for ($i=0; $row=sql_fetch_array($result); $i++) { + // 이 함수가 바로 최신글을 추출하는 역할을 합니다. + // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다. + + // 사용방법 + // latest(스킨, 게시판아이디, 출력라인, 글자수); + echo latest('theme/basic', $row['bo_table'], 5, 70); +} +?> + + + diff --git a/theme/54/mobile/head.php b/theme/54/mobile/head.php new file mode 100644 index 000000000..823b37eab --- /dev/null +++ b/theme/54/mobile/head.php @@ -0,0 +1,191 @@ + + +
+

+ + + + + +
+ + + + + +
+ + + + +
+ + +
+ +
+

사이트 내 전체검색

+
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+ + + +
+ +
+ +

+ 뒤로가기 +

+ diff --git a/theme/54/mobile/index.php b/theme/54/mobile/index.php new file mode 100644 index 000000000..f93aa9ac0 --- /dev/null +++ b/theme/54/mobile/index.php @@ -0,0 +1,31 @@ + + + + 'pc' "; +if(!$is_admin) +$sql .= " and a.bo_use_cert = '' "; +$sql .= " and a.bo_table not in ('notice', 'qa') "; //공지사항과 갤러리 게시판은 제외 +$sql .= " order by b.gr_order, a.bo_order "; +$result = sql_query($sql); +for ($i=0; $row=sql_fetch_array($result); $i++) { + // 이 함수가 바로 최신글을 추출하는 역할을 합니다. + // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다. + + // 사용방법 + // latest(스킨, 게시판아이디, 출력라인, 글자수); + echo latest('theme/basic', $row['bo_table'], 12, 25); +} +?> + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/board/basic/img/btn_next2.gif b/theme/54/mobile/skin/board/basic/img/btn_next2.gif new file mode 100644 index 000000000..f17993bb1 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/btn_next2.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/btn_prev2.gif b/theme/54/mobile/skin/board/basic/img/btn_prev2.gif new file mode 100644 index 000000000..63604af1a Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/btn_prev2.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/chk.png b/theme/54/mobile/skin/board/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/chk.png differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_bad.png b/theme/54/mobile/skin/board/basic/img/icon_bad.png new file mode 100644 index 000000000..e568b1d83 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_bad.png differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_comment.png b/theme/54/mobile/skin/board/basic/img/icon_comment.png new file mode 100644 index 000000000..bd7e67f33 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_comment.png differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_file.gif b/theme/54/mobile/skin/board/basic/img/icon_file.gif new file mode 100644 index 000000000..244af004d Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_file.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_good.png b/theme/54/mobile/skin/board/basic/img/icon_good.png new file mode 100644 index 000000000..69841a134 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_good.png differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_hot.gif b/theme/54/mobile/skin/board/basic/img/icon_hot.gif new file mode 100644 index 000000000..4e8d7ff1b Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_hot.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_img.gif b/theme/54/mobile/skin/board/basic/img/icon_img.gif new file mode 100644 index 000000000..fefa10d4a Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_img.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_link.gif b/theme/54/mobile/skin/board/basic/img/icon_link.gif new file mode 100644 index 000000000..e9cb9559c Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_link.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_lock.png b/theme/54/mobile/skin/board/basic/img/icon_lock.png new file mode 100644 index 000000000..2a083a51d Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_lock.png differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_mobile.gif b/theme/54/mobile/skin/board/basic/img/icon_mobile.gif new file mode 100644 index 000000000..ad934d23c Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_mobile.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_movie.gif b/theme/54/mobile/skin/board/basic/img/icon_movie.gif new file mode 100644 index 000000000..cb958f83f Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_movie.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_new.gif b/theme/54/mobile/skin/board/basic/img/icon_new.gif new file mode 100644 index 000000000..45aa6d7ed Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_new.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_reply.gif b/theme/54/mobile/skin/board/basic/img/icon_reply.gif new file mode 100644 index 000000000..7fe2c6558 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_reply.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_secret.gif b/theme/54/mobile/skin/board/basic/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_secret.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_sound.gif b/theme/54/mobile/skin/board/basic/img/icon_sound.gif new file mode 100644 index 000000000..c5188318a Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_sound.gif differ diff --git a/theme/54/mobile/skin/board/basic/img/icon_view.png b/theme/54/mobile/skin/board/basic/img/icon_view.png new file mode 100644 index 000000000..bfa5eb1e6 Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/icon_view.png differ diff --git a/theme/54/mobile/skin/board/basic/img/require.png b/theme/54/mobile/skin/board/basic/img/require.png new file mode 100644 index 000000000..c03e1eb6f Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/require.png differ diff --git a/theme/54/mobile/skin/board/basic/img/sch_btn.png b/theme/54/mobile/skin/board/basic/img/sch_btn.png new file mode 100644 index 000000000..94f98db8f Binary files /dev/null and b/theme/54/mobile/skin/board/basic/img/sch_btn.png differ diff --git a/theme/54/mobile/skin/board/basic/list.skin.php b/theme/54/mobile/skin/board/basic/list.skin.php new file mode 100644 index 000000000..7a6096ed3 --- /dev/null +++ b/theme/54/mobile/skin/board/basic/list.skin.php @@ -0,0 +1,229 @@ +', 0); +?> + +
+ + + + + + + + + + +
    +
  • 관리자
  • +
  • RSS
  • + +
  • + + +
      +
    • +
    • +
    • +
    + +
  • + +
  • 글쓰기
  • +
+ + +
+ + + + + +
+ +
+ + +
+ + +
+
+ + + + + + + + + + +
+ 전체 건 + 페이지 +
+ +
+ 게시물 검색 +
+ + + + + + + + +
+ + + + + diff --git a/theme/54/mobile/skin/board/basic/style.css b/theme/54/mobile/skin/board/basic/style.css new file mode 100644 index 000000000..c34f63d63 --- /dev/null +++ b/theme/54/mobile/skin/board/basic/style.css @@ -0,0 +1,330 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_list a.btn_b01 {} +#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {} +#bo_list a.btn_b02 {} +#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {} +#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {} +.chk_all {margin:10px 0} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {} +#bo_w .btn_cancel {} +#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ + + +/* 게시판 목록 */ +#bo_list .td_chk {width:30px;text-align:center} +#bo_list .td_group {width:100px;text-align:center} +#bo_list .td_board {width:120px;text-align:center} +#bo_list .td_num {width:50px;text-align:center} +#bo_list .td_numbig {width:80px;text-align:center} +#bo_list .td_mb_id {width:100px;text-align:center} +#bo_list .td_nick {width:100px;text-align:center} +#bo_list .td_name {width:100px;text-align:left} +#bo_list .td_date {width:60px;text-align:center} +#bo_list .td_datetime {width:150px;text-align:center} +#bo_list .td_mng {width:80px;text-align:center} +#bo_list .notice_icon {display:inline-block;background:#fbe2e6;padding:0 5px;line-height:20px;border-radius:5px;font-weight:bold;font-size:11px;color:#f1364c} +#bo_list .bo_subject .fa-download {width:16px;line-height:16px;background:#ffefb9;color:#daae37;text-align:center;font-size:10px;border-radius:2px;vertical-align:baseline} +#bo_list .bo_subject .fa-link {width:16px;line-height:16px;background:#edd3fd;color:#b451fd;text-align:center;font-size:10px;border-radius:2px;vertical-align:baseline} +#bo_list .bo_subject .fa-heart {color:#ff0000;text-align:center;font-size:10px;border-radius:2px} +#bo_list .bo_subject .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin:0 4px;font-weight:bold;vertical-align:middle} +#bo_list .bo_subject .fa-lock {display:inline-block;line-height:16px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:baseline} + + +#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {background:#fff;padding-left:1px;border-bottom:1px solid #d9dce3;zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;float:left} +#bo_cate a {display:block;line-height:24px;padding:15px} +#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#3a8afd} +#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;display:inline-block;background:#3a8afd} + + +/* 관리자일 때 */ +#bo_list_admin th label {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_list_admin th:nth-of-type(1) {width:40px} +#bo_list_admin th:nth-of-type(3) {width:100px} + +#bo_list_admin td:nth-of-type(1) {text-align:center} +#bo_list_admin td:nth-of-type(3) {text-align:center} + +/* 관리자가 아닐 때 */ +#bo_list th:nth-of-type(2) {width:100px} +#bo_list td:nth-of-type(2) {text-align:center} + +/* 게시판 목록 공통 */ +#bo_list {} +#bo_list li {background:#fff} +#bo_list li.bo_notice {background:#fff6fa} + +.bo_fx {margin-bottom:5px;padding:0 10px} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {margin:10px;text-align:center;padding:10px;text-align:center;background:#e3e7ec;color:#8b8b8b;border-radius:3px} + +.btn_bo_user > li {float:left;text-align:center;margin-left:5px} +.btn_bo_adm button {border:0;padding:0 10px;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} +.btn_more_opt {width:30px} +.more_opt {display:none;position:absolute;top:50px;right:7px;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {display:block;border-bottom:1px solid #f1f1f1;padding:10px;margin:0;color:#6b757c;text-align:left} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {line-height:20px} + +.bo_share {position:relative} +#bo_v_share {display:none;position:absolute;top:42px;right:0;padding:10px;text-align:right;background:#fff;border:1px solid #b8bfc4} +#bo_v_share:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +#bo_v_share:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +#bo_v_share .btn_scrap {display:inline-block;background:#d4d4d4;color:#444;line-height:40px;width:40px;font-weight:bold;text-align:center;border-radius:3px} + +#bo_v_sns {padding:0;list-style:none;zoom:1} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {text-align:center;margin:5px 0 0} +#bo_v_sns li a {display:block;width:40px;height:40px;padding:10px 0} +#bo_v_sns li .sns_f {background:#415b92;border-radius:3px} +#bo_v_sns li .sns_t {background:#35b3dc;border-radius:3px} +#bo_v_sns li .sns_g {background:#d5503a;border-radius:3px} +#bo_v_sns li .sns_k {background:#fbe300;border-radius:3px} +#bo_v_sns li img {vertical-align:top} +#bo_v_sns li span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} + +.bo_cate_link {display:inline-block;background:#e2eaf6;padding:0 5px;line-height:20px;border-radius:5px;font-weight:bold;font-size:11px;color:#3ca1ff !important;text-decoration:none;/*font-size:0.92em*/} /* 글제목줄 분류스타일 */ +.bo_cnt {display:block;width:100%;font-size:1.083em;font-weight:bold;line-height:1.4em} +.bo_cnt i {color:#8d96c2;font-size:12px} +.bo_cnt .fa-heart {color:#ff0000} +.bo_chk {display:inline-block;float:left;margin-right:5px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:20px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.all_chk.chk_box input[type="checkbox"] + label span {top:18px;left:15px} + +.bo_cmt {background:#e9eff5;color:#3a8afd;font-size:0.925em;height:16px;padding:0 5px;border-radius:2px;vertical-align:top;min-width:16px} + +.bo_subject {display:block;width:100%;padding-bottom:5px} +.bo_current {color:#e8180c} +.bo_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_info {position:relative;padding-top:5px;line-height:20px;color:#646464;vertical-align:top} +.bo_info i {margin-left:10px} +.bo_info .comment_icon {background:url(./img/icon_comment.png) no-repeat 50% 50%;display:inline-block;width:20px;height:28px;text-indent:-999px;overflow:hidden;vertical-align:top;background-size:70%;margin:0 0px 0 5px} +.bo_info .bo_date {} +.bo_info .cnt_cmt {display:inline-block;margin: 0 5px 0 3px} +.bo_info .profile_img img {border-radius:50%;vertical-align:top} + +#bo_sch {background:#fff;border:1px solid #d0d3db;position:relative;margin:10px} +#bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#bo_sch select {border:0;height:38px;border-right:1px solid #f8f8f8;float:left;width:30%} +#bo_sch .sch_input {height:38px;border:0;padding:0;background-color:transparent;float:left;width:70%;padding:0 40px 0 10px} +#bo_sch .sch_btn {height:38px;position:absolute;top:0;right:0;border:0;width:40px;background:none;font-size:15px} + +.view_is_list.btn_top {position:relative;z-index:auto;top:0;left:0} +.view_is_list {margin:8px 10px 0;height:50px;padding:10px;line-height:30px;border-radius:3px;border-bottom:1px solid #ccc;background:#fff;color:#333;text-align:right} +.view_is_list li {display:inline-block} + +/* 게시판 쓰기 */ +#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%} + +#char_count_desc {display:block;margin:0 0 5px;padding:0} +#char_count_wrap {margin:5px 0 0;text-align:right} +#char_count {font-weight:bold} + +#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%} +.fix_btn.write_btn{z-index:99} + +/* 게시판 읽기 */ +#bo_v {padding:20px 0 0;background:#fff} +#bo_v>header {padding:0 15px;border-bottom:1px solid #eee} +#bo_v_table {padding:10px;color:#999;font-size:0.9em;font-weight:bold} + +#bo_v_title {} +.bo_v_cate {display:inline-block;background:#e2eaf6;color:#3a8afd;border-radius:13px;line-height:20px;border-radius:5px;padding:0 5px;font-weight:bold} +.bo_v_tit {display:block;font-size:1.5em;margin:10px 0 0} + +#bo_v_info {padding:15px 0;color:#8e8e8e;line-height:20px} +#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_info strong {display:inline-block;font-weight:normal;margin:0 5px} +#bo_v_info .profile_img img {border-radius:50%;vertical-align:top} +#bo_v_info .icon_view {display:inline-block;background:url('./img/icon_view.png') no-repeat 50% 50%;background-size:80%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px} +#bo_v_info .icon_comment {display:inline-block;background:url('./img/icon_comment.png') no-repeat 50% 50%;background-size:70%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px} + +#bo_v_file {padding:0 15px;margin-bottom:20px} +#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf} +#bo_v_file li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20px} +#bo_v_file a {float:left;display:block;margin-right:10px;text-decoration:none;word-wrap:break-word;color:#000} + +@media (max-width:450px){ + #bo_v_file a {float:inherit} +} + +#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd} +#bo_v_file img {float:left;margin:0 10px 0 0} +#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_file li:hover i {color:#3a8afd} +#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc} + +#bo_v_link {padding:0 15px;margin-bottom:20px} +#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf} +#bo_v_link li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20px} +#bo_v_link a {float:left;display:block;margin-right:10px;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd} +#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_link li:hover i {color:#3a8afd} +#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc} + +#bo_v_top {margin:10px 15px} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_top ul {margin:0;padding:0;list-style:none} +#bo_v_top ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top ul li {display:inline-block} +.bo_v_left {float:left} +.bo_v_right {float:right} + +#bo_v_bot {padding:0 10px} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_bot ul {margin:0;padding:0;list-style:none} + +.bo_v_nb {position:relative;margin:10px 0 0;border-top:1px solid #e4e4ec;border-bottom:1px solid #e4e4ec;text-align:left} +.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""} +.bo_v_nb li {} +.bo_v_nb li a {display:block;padding:15px;color:#777} +.bo_v_nb li a i {color:#c5cfdd} +.bo_v_nb li.bo_v_prev {border-bottom:1px solid #f8f8f8} +.bo_v_nb li.bo_v_next {} + + +#bo_v_atc {min-height:200px;padding:15px} +#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden} + +#bo_v_img {width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img a.view_image {display:block} +#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto} + +#bo_v_con {min-height:200px;margin-bottom:20px;width:100%;font-size:1.250em;line-height:1.7em;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:30px;text-align:center} +#bo_v_act .bo_v_act_gng {position:relative} +#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158} +#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f} +#bo_v_act i {font-size:1.4em;margin-right:5px} +#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center} +#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} +#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} + +/* 게시판 댓글 */ +#bo_vc {background:#f8f8f8;padding:15px} +#bo_vc h2.bo_vc_tit {} +#bo_vc h2 span {color:#3a8afd} +#bo_vc article {} +#bo_vc article .comment_inner{margin:15px 0 0;padding:15px;background:#fff;border-bottom:1px solid #e4e4ec} +#bo_vc article h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_vc header {position:relative;padding:0;line-height:20px;padding-right:18px} +#bo_vc .profile_img {vertical-align:text-bottom} +#bo_vc .profile_img img {width:23px;height:23px;border-radius:50%} +#bo_vc header .bo_vl_opt {position:absolute;top:-5px;right:-8px} +.comment_inner .bo_vc_w{margin-top:10px;padding-top:15px} + +#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {display:inline-block;color:#777} +#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_vc .cmt_contents {margin:10px 0 0;border-radius:5px;line-height:1.8em} +#bo_vc .cmt_contents p {font-size:1.083em} +#bo_vc p a {text-decoration:underline} +#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479} +#bo_vc_empty {margin:0;padding:15px !important;text-align:center} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc footer {zoom:1} +#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""} + +.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:center;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999} +.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.bo_vc_act li {border-bottom:1px solid #f0f0f0} +.bo_vc_act li:last-child {border-bottom:0} +.bo_vc_act li a {display:inline-block;padding:10px 15px} +.bo_vc_act li a:hover {color:#3a8afd} + +#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.bo_vc_w {display:block;position:relative;padding:0 15px 15px;background:#f8f8f8} +.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w #char_cnt {display:block;margin:0 0 5px} +.bo_vc_w textarea {width:100%;height:120px;padding:5px;border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle} +#wr_secret {} + +.bo_vc_w_info {margin:10px 0} +.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w_info .frm_input {float:left;width:49.5%;margin:0 0 5px 0} +.bo_vc_w_info #wr_password {float:right} +.bo_vc_w_info #captcha {display:block;clear:both} +.bo_vc_w .btn_confirm {margin-top:5px;clear:both} +.bo_vc_w .icon_lock {display:inline-block;font-size:1em;vertical-align:baseline} +.bo_vc_w .btn_submit {height:50px;width:100%;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em} +.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w .bo_vc_secret {display:block} + +#bo_vc_send_sns {display:block;float:left} +#bo_vc_sns {display:block;margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 5px 0 0} +#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;padding: 10px 0 10px 10px} +#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;padding: 10px 0 10px 10px} +#bo_vc_sns .sns_li_off {background:#bbb} +#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px} +#bo_vc_sns input {margin:0 5px 0 0} + +/* 게시판 쓰기 */ +#bo_w {padding:15px} +#bo_w .bo_v_option li {display:inline-block;float:left;margin:0 5px 0 0} +#bo_w .bo_v_option li label {vertical-align:baseline} +#bo_w .bo_v_option:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_select select {border:1px solid #d0d3db;background:#fff;width:100%} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px} +#bo_w .bo_w_flie .file_wr {position:relative;color:#000;vertical-align:middle;margin:0} +#bo_w .bo_w_flie .frm_input {margin:5px 0 0} + +.filebox .btn_file {display:inline-block;position:absolute;right:8px;top:8px;border:1px solid #3a8afd;border-radius:3px;width:60px;height:30px;color:#3a8afd;font-size:1em;line-height:30px;font-weight:bold;background:#fff;text-align:center;vertical-align:middle;cursor:pointer} +.filebox .fileName {display:inline-block;position:relative;width:100%;height:45px;padding-left:45px;line-height:30px;border:1px solid #d0d3db;background-color:#fff;color:red;vertical-align:middle;border-radius:0} +.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} + +#bo_w .btn_confirm {text-align:center;margin:20px 0} +#bo_w .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#bo_w .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#fff;border-radius:3px;border:1px solid #dcdcdc} \ No newline at end of file diff --git a/theme/54/mobile/skin/board/basic/view.skin.php b/theme/54/mobile/skin/board/basic/view.skin.php new file mode 100644 index 000000000..586ea6d4f --- /dev/null +++ b/theme/54/mobile/skin/board/basic/view.skin.php @@ -0,0 +1,284 @@ +', 0); +?> + + + + + + +
+
+

+ + + + +

+
+

페이지 정보

+ 작성자 + 작성일 + 조회 + 댓글 +
+
+ +
+

본문

+ + \n"; + + for ($i=0; $i<=count($view['file']); $i++) { + if ($view['file'][$i]['view']) { + //echo $view['file'][$i]['view']; + echo get_view_thumbnail($view['file'][$i]['view']); + } + } + echo "
\n"; + } + ?> + +
+ + +

+ + +
+ + + 추천 + 이 글을 추천하셨습니다 + + + + + 비추천 + + + +
+ +
+ 추천 + 비추천 +
+ + + + + + +
+

첨부파일

+ +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/board/basic/view_comment.skin.php b/theme/54/mobile/skin/board/basic/view_comment.skin.php new file mode 100644 index 000000000..2c8508f3d --- /dev/null +++ b/theme/54/mobile/skin/board/basic/view_comment.skin.php @@ -0,0 +1,344 @@ + + + + + +
+

댓글목록

+ \]/i", "", $str); + ?> +
style="margin-left:px;border-bottom-color:#f8f8f8"> +
+
+

님의 댓글의 댓글

+ + + 아이피 + () + + 작성일 + + +
+ + +
+ +
+
+ +

+ "; ?> + +

+ + + +
+ + + "> + +
+
+ +

등록된 댓글이 없습니다.

+ +
+ + + + + + diff --git a/theme/54/mobile/skin/board/basic/write.skin.php b/theme/54/mobile/skin/board/basic/write.skin.php new file mode 100644 index 000000000..7c350075c --- /dev/null +++ b/theme/54/mobile/skin/board/basic/write.skin.php @@ -0,0 +1,252 @@ +', 0); +?> + +
+
+ + + + + + + + + + + '.PHP_EOL.''; + } + if ($is_html) { + if ($is_dhtml_editor) { + $option_hidden .= ''; + } else { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + if ($is_secret) { + if ($is_admin || $is_secret==1) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } else { + $option_hidden .= ''; + } + } + if ($is_mail) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + echo $option_hidden; + ?> + +
    +

    + + +
    + + +
    + + + +
    + + +
    + + + +
    + + class="frm_input full_input " maxlength="20" placeholder="비밀번호"> +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + 옵션 +
      + +
    +
    + + +
    + + +
    + +
    + + + +

    이 게시판은 최소 글자 이상, 최대 글자 이하까지 글을 쓰실 수 있습니다.

    + + + + +
    글자
    + +
    + + + + + + +
    +
    + + + +
    + + + + + + + + + +
    + + + +
    + 자동등록방지 + +
    + +
    + +
    + 취소 + +
    + +
    + + diff --git a/theme/54/mobile/skin/board/gallery/img/chk.png b/theme/54/mobile/skin/board/gallery/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/chk.png differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_file.gif b/theme/54/mobile/skin/board/gallery/img/icon_file.gif new file mode 100644 index 000000000..cca47f566 Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_file.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_hot.gif b/theme/54/mobile/skin/board/gallery/img/icon_hot.gif new file mode 100644 index 000000000..c95b839ae Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_hot.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_img.gif b/theme/54/mobile/skin/board/gallery/img/icon_img.gif new file mode 100644 index 000000000..fefa10d4a Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_img.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_link.gif b/theme/54/mobile/skin/board/gallery/img/icon_link.gif new file mode 100644 index 000000000..0f3cb1ac6 Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_link.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_mobile.gif b/theme/54/mobile/skin/board/gallery/img/icon_mobile.gif new file mode 100644 index 000000000..ad934d23c Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_mobile.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_movie.gif b/theme/54/mobile/skin/board/gallery/img/icon_movie.gif new file mode 100644 index 000000000..cb958f83f Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_movie.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_new.gif b/theme/54/mobile/skin/board/gallery/img/icon_new.gif new file mode 100644 index 000000000..45aa6d7ed Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_new.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_reply.gif b/theme/54/mobile/skin/board/gallery/img/icon_reply.gif new file mode 100644 index 000000000..91c135977 Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_reply.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_secret.gif b/theme/54/mobile/skin/board/gallery/img/icon_secret.gif new file mode 100644 index 000000000..c04899f14 Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_secret.gif differ diff --git a/theme/54/mobile/skin/board/gallery/img/icon_sound.gif b/theme/54/mobile/skin/board/gallery/img/icon_sound.gif new file mode 100644 index 000000000..c5188318a Binary files /dev/null and b/theme/54/mobile/skin/board/gallery/img/icon_sound.gif differ diff --git a/theme/54/mobile/skin/board/gallery/list.skin.php b/theme/54/mobile/skin/board/gallery/list.skin.php new file mode 100644 index 000000000..843aa83c8 --- /dev/null +++ b/theme/54/mobile/skin/board/gallery/list.skin.php @@ -0,0 +1,254 @@ +', 0); +?> + + + +
    + + + + + + + + + + +
      +
    • 관리자
    • +
    • RSS
    • + +
    • + + +
        +
      • +
      • +
      • +
      + +
    • + +
    • 글쓰기
    • +
    + + + +
    + + + + + +

    이미지 목록

    + + +
    + + +
    + + + +
    + + + + + + + + + + +
    + 전체 건 + 페이지 +
    + +
    + 게시물 검색 +
    + + + + + + + + +
    + + + + + diff --git a/theme/54/mobile/skin/board/gallery/style.css b/theme/54/mobile/skin/board/gallery/style.css new file mode 100644 index 000000000..8995847d7 --- /dev/null +++ b/theme/54/mobile/skin/board/gallery/style.css @@ -0,0 +1,363 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_gall a.btn_b01 {} +#bo_gall a.btn_b01:focus, #bo_gall .btn_b01:hover {} +#bo_gall a.btn_b02 {} +#bo_gall a.btn_b02:focus, #bo_gall .btn_b02:hover {} +#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_gall a.btn_admin:focus, #bo_gall a.btn_admin:hover {} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {} +#bo_w .btn_cancel {} +#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ + +/* 기본테이블 */ +/* 읽기 내 테이블 */ +#bo_v .tbl_head01 {} +#bo_v .tbl_head01 caption {} +#bo_v .tbl_head01 thead th {} +#bo_v .tbl_head01 thead a {} +#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_v .tbl_head01 tfoot th {} +#bo_v .tbl_head01 tfoot td {} +#bo_v .tbl_head01 tbody th {} +#bo_v .tbl_head01 td {} +#bo_v .tbl_head01 a {} +#bo_v td.empty_table {} + +/* 쓰기 테이블 */ +#bo_w table {} +#bo_w caption {} +#bo_w .frm_address {} +#bo_w .frm_file {} +#bo_w .frm_info {} + +#bo_w .tbl_frm01 {} +#bo_w .tbl_frm01 caption {} +#bo_w .tbl_frm01 th {} +#bo_w .tbl_frm01 td {} +#bo_w .tbl_frm01 textarea, #bo_w .frm_input {} +#bo_w .tbl_frm01 textarea {} +/* +#bo_w .tbl_frm01 #captcha {} +#bo_w .tbl_frm01 #captcha input {} +*/ +#bo_w .tbl_frm01 a {} + +#bo_w .required, #bo_w textarea.required {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 갤러리 공통 */ +.bo_fx {margin-bottom:5px;padding:0 10px} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {margin:10px;text-align:center;padding:10px;text-align:center;background:#e3e7ec;color:#8b8b8b;border-radius:3px} + +.btn_bo_user > li {float:left;text-align:center;margin-left:5px} +.btn_bo_adm button {border:0;padding:0 10px;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} +.btn_more_opt {width:30px} +.more_opt {display:none;position:absolute;top:50px;right:7px;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {display:block;border-bottom:1px solid #f1f1f1;padding:10px;margin:0;color:#6b757c;text-align:left} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {line-height:20px} + +.bo_share {position:relative} +#bo_v_share {display:none;position:absolute;top:42px;right:0;padding:10px;text-align:right;background:#fff;border:1px solid #b8bfc4} +#bo_v_share:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +#bo_v_share:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +#bo_v_share .btn_scrap {display:inline-block;background:#d4d4d4;color:#444;line-height:40px;width:40px;font-weight:bold;text-align:center;border-radius:3px} + +#bo_v_sns {padding:0;list-style:none;zoom:1} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {text-align:center;margin:5px 0 0} +#bo_v_sns li a {display:block;width:40px;height:40px;padding:10px 0} +#bo_v_sns li .sns_f {background:#415b92;border-radius:3px} +#bo_v_sns li .sns_t {background:#35b3dc;border-radius:3px} +#bo_v_sns li .sns_g {background:#d5503a;border-radius:3px} +#bo_v_sns li .sns_k {background:#fbe300;border-radius:3px} +#bo_v_sns li img {vertical-align:top} +#bo_v_sns li span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} + +.td_num strong {color:#000} +.bo_current {color:#e8180c} +.td_subject img {margin-left:3px} +.cnt_cmt {font-weight:bold} + +#bo_sch {background:#fff;border:1px solid #d0d3db;position:relative;margin:10px} +#bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#bo_sch select {border:0;height:38px;border-right:1px solid #f8f8f8;float:left;width:30%} +#bo_sch .sch_input {height:38px;border:0;padding:0;background-color:transparent;float:left;width:70%;padding:0 40px 0 10px} +#bo_sch .sch_btn {height:38px;position:absolute;top:0;right:0;border:0;width:40px;background:none;font-size:15px} + +.view_is_list.btn_top {position:relative;z-index:auto;top:0;left:0} +.view_is_list {margin:8px 10px 0;height:50px;padding:10px;line-height:30px;border-radius:3px;border-bottom:1px solid #ccc;background:#fff;color:#333;text-align:right} +.view_is_list li {display:inline-block} + +#bo_gall li.empty_list {padding:30px 0;text-align:center} + +.bo_cnt {display:block;width:100%;font-size:1.083em;font-weight:bold;line-height:1.4em} +.bo_cnt i {color: #8d96c2;font-size:12px} +.bo_cnt .fa-heart {color:#ff0000} +.bo_chk {display:inline-block;float:left;margin-right:5px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:20px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index: -1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label{color:#ff8080} +.chk_box input[type="radio"]:checked + label span {border-color:#ea6060;} +.chk_box input[type="radio"]:checked + label span:before{width:9px;height:9px;background:#ff8080;content:'';position:absolute;top:3px;left:3px;border-radius:50%;} +.all_chk.chk_box input[type="checkbox"] + label span {top:18px;left:15px} + + +/* 갤러리 목록 */ +#bo_gall h2 {margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden} + +#bo_gall #gall_allchk {} + +#bo_gall #gall_ul {margin:10px 0 0;padding:0 10px;list-style:none} +#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""} + +#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {background:#fff;padding-left:1px;border-bottom:1px solid #d9dce3;zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;float:left} +#bo_cate a {display:block;line-height:24px;padding:15px} +#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#3a8afd} +#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;display:inline-block;background:#3a8afd} + +#bo_gall .gall_li {float:left;;width:50%;padding:5px} +#bo_gall .gall_li_wr {position:relative;} +#bo_gall .gall_li_chk {display:inline-block;position:absolute;top:10px;left:10px} +#bo_gall .gall_li:nth-child(2n+1) {clear:both} +#bo_gall .gall_li .gall_img img{width:100%;height:auto} +#bo_gall .gall_li .gall_img .no_img, +#bo_gall .gall_li .gall_notice {display:block;background:#eaeaea;color:#d0d0d0;font-size:3em;text-align:center;padding:25% 0} + +#bo_gall .gall_now .gall_text_href a {color:#ff3061} + +#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none} +#bo_gall .gall_href strong, #bo_gall .gall_href span {display:block;width:174px;height:124px;background:#f7f7f7;text-align:center;line-height:8em} + +#bo_gall .gall_text_href {padding:10px 0;display:block} +#bo_gall .gall_li_tit {display:block;margin:5px 0;font-weight:bold} +#bo_gall .bo_cate_link {display:inline-block;background:#e2eaf6;padding:0 5px;line-height:20px;border-radius:5px;font-weight:bold;font-size:11px;color:#3ca1ff !important;text-decoration:none;/*font-size:0.92em*/} /* 글제목줄 분류스타일 */ +#bo_gall .profile_img img {border-radius:50%} +#bo_gall .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin:0 4px;font-weight:bold;vertical-align:middle} + +.bo_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} + +#bo_gall .gall_info {padding:5px 0 0;color:#646464;font-size:0.92em} +#bo_gall .gall_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_gall .gall_info strong {display:inline-block;margin-right:3px} +#bo_gall .gall_info i {display:inline-block;margin-left:5px} + + +/* 게시판 쓰기 */ +#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%} + +#char_count_desc {display:block;margin:0 0 5px;padding:0} +#char_count_wrap {margin:5px 0 0;text-align:right} +#char_count {font-weight:bold} + +#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%} + + +/* 게시판 읽기 */ +#bo_v {padding:20px 0 0;background:#fff} +#bo_v>header {padding:0 15px;border-bottom:1px solid #eee} +#bo_v_table {padding:10px;color:#999;font-size:0.9em;font-weight:bold} + +#bo_v_title {} +.bo_v_cate {display:inline-block;background:#e2eaf6;color:#3a8afd;border-radius:13px;line-height:20px;border-radius:5px;padding:0 5px;font-weight:bold} +.bo_v_tit {display:block;font-size:1.5em;margin:10px 0 0} + +#bo_v_info {padding:15px 0;color:#8e8e8e;line-height:20px} +#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_info strong {display:inline-block;font-weight:normal;margin:0 5px} +#bo_v_info .profile_img img {border-radius:50%;vertical-align:top} +#bo_v_info .icon_view {display:inline-block;background:url('./img/icon_view.png') no-repeat 50% 50%;background-size:80%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px} +#bo_v_info .icon_comment {display:inline-block;background:url('./img/icon_comment.png') no-repeat 50% 50%;background-size:70%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px} + +#bo_v_file {padding:0 15px;margin-bottom:20px} +#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf} +#bo_v_file li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20px} +#bo_v_file a {float:left;display:block;margin-right:10px;text-decoration:none;word-wrap:break-word;color:#000} + +@media (max-width:450px){ + #bo_v_file a {float:inherit} +} + +#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd} +#bo_v_file img {float:left;margin:0 10px 0 0} +#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_file li:hover i {color:#3a8afd} +#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc} + +#bo_v_link {padding:0 15px;margin-bottom:20px} +#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf} +#bo_v_link li i {float:left;color:#b2b2b2;font-size:1.6em;margin-right:20px} +#bo_v_link a {float:left;display:block;margin-right:10px;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd} +#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_link li:hover i {color:#3a8afd} +#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc} + +#bo_v_top {margin:10px 15px} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_top ul {margin:0;padding:0;list-style:none} +#bo_v_top ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top ul li {display:inline-block} +.bo_v_left {float:left} +.bo_v_right {float:right} + +#bo_v_bot {padding:0 10px} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_bot ul {margin:0;padding:0;list-style:none} + +.bo_v_nb {position:relative;margin:10px 0 0;border-top:1px solid #e4e4ec;border-bottom:1px solid #e4e4ec;text-align:left} +.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""} +.bo_v_nb li {} +.bo_v_nb li a {display:block;padding:15px;color:#777} +.bo_v_nb li a i {color:#c5cfdd} +.bo_v_nb li.bo_v_prev {border-bottom:1px solid #f8f8f8} +.bo_v_nb li.bo_v_next {} + + +#bo_v_atc {min-height:200px;padding:15px} +#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden} + +#bo_v_img {width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img a.view_image {display:block} +#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto} + +#bo_v_con {min-height:200px;margin-bottom:20px;width:100%;font-size:1.250em;line-height:1.7em;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:30px;text-align:center} +#bo_v_act .bo_v_act_gng {position:relative} +#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158} +#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f} +#bo_v_act i {font-size:1.4em;margin-right:5px} +#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center} +#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} +#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} + +/* 게시판 댓글 */ +#bo_vc {background:#f8f8f8;padding:15px} +#bo_vc h2.bo_vc_tit {} +#bo_vc h2 span {color:#3a8afd} +#bo_vc article {} +#bo_vc article .comment_inner{margin:15px 0 0;padding:15px;background:#fff;border-bottom:1px solid #e4e4ec} +#bo_vc article h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_vc header {position:relative;padding:0;line-height:20px;padding-right:18px} +#bo_vc .profile_img {vertical-align:text-bottom} +#bo_vc .profile_img img {width:23px;height:23px;border-radius:50%} +#bo_vc header .bo_vl_opt {position:absolute;top:-5px;right:-8px} +.comment_inner .bo_vc_w{margin-top:10px;padding-top:15px} + +#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {display:inline-block;color:#777} +#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_vc .cmt_contents {margin:10px 0 0;border-radius:5px;line-height:1.8em} +#bo_vc .cmt_contents p {font-size:1.083em} +#bo_vc p a {text-decoration:underline} +#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479} +#bo_vc_empty {margin:0;padding:15px !important;text-align:center} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc footer {zoom:1} +#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""} + +.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:center;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999} +.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.bo_vc_act li {border-bottom:1px solid #f0f0f0} +.bo_vc_act li:last-child {border-bottom:0} +.bo_vc_act li a {display:inline-block;padding:10px 15px} +.bo_vc_act li a:hover {color:#3a8afd} + +#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.bo_vc_w {display:block;position:relative;padding:0 15px 15px;background:#f8f8f8} +.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w #char_cnt {display:block;margin:0 0 5px} +.bo_vc_w textarea {width:100%;height:120px;padding:5px;border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle} +#wr_secret {} + +.bo_vc_w_info {margin:10px 0} +.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w_info .frm_input {float:left;width:49.5%;margin:0 0 5px 0} +.bo_vc_w_info #wr_password {float:right} +.bo_vc_w_info #captcha {display:block;clear:both} +.bo_vc_w .btn_confirm {margin-top:5px;clear:both} +.bo_vc_w .icon_lock {display:inline-block;font-size:1em;vertical-align:baseline} +.bo_vc_w .btn_submit {height:50px;width:100%;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em} +.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w .bo_vc_secret {display:block} + +#bo_vc_send_sns {display:block;float:left} +#bo_vc_sns {display:block;margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 5px 0 0} +#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;padding: 10px 0 10px 10px} +#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;padding: 10px 0 10px 10px} +#bo_vc_sns .sns_li_off {background:#bbb} +#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px} +#bo_vc_sns input {margin:0 5px 0 0} + +/*글쓰기*/ +#bo_w {padding:15px} +#bo_w .bo_v_option li {display:inline-block;float:left;margin:0 5px 0 0} +#bo_w .bo_v_option li label {vertical-align:baseline} +#bo_w .bo_v_option:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_select select {border:1px solid #d0d3db;background:#fff;width:100%} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px} +#bo_w .bo_w_flie .file_wr {position:relative;color:#000;vertical-align:middle;margin:0} +#bo_w .bo_w_flie .frm_input {margin:5px 0 0} + +.filebox .btn_file {display:inline-block;position:absolute;right:8px;top:8px;border:1px solid #3a8afd;border-radius:3px;width:60px;height:30px;color:#3a8afd;font-size:1em;line-height:30px;font-weight:bold;background:#fff;text-align:center;vertical-align:middle;cursor:pointer} +.filebox .fileName {display:inline-block;position:relative;width:100%;height:45px;padding-left:45px;line-height:30px;border:1px solid #d0d3db;background-color:#fff;color:red;vertical-align:middle;border-radius:0} +.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} + +#bo_w .btn_confirm {text-align:center;margin:20px 0} +#bo_w .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#bo_w .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#fff;border-radius:3px;border:1px solid #dcdcdc} \ No newline at end of file diff --git a/theme/54/mobile/skin/board/gallery/view.skin.php b/theme/54/mobile/skin/board/gallery/view.skin.php new file mode 100644 index 000000000..0421a2c53 --- /dev/null +++ b/theme/54/mobile/skin/board/gallery/view.skin.php @@ -0,0 +1,285 @@ +', 0); +?> + + + + + + +
    +
    +

    + + + + +

    +
    +

    페이지 정보

    + 작성자 + 작성일 + 조회 + 댓글 +
    +
    + +
    +

    본문

    + + \n"; + + for ($i=0; $i<=count($view['file']); $i++) { + if ($view['file'][$i]['view']) { + //echo $view['file'][$i]['view']; + echo get_view_thumbnail($view['file'][$i]['view']); + } + } + echo "
    \n"; + } + ?> + +
    + + +

    + + +
    + + + 추천 + 이 글을 추천하셨습니다 + + + + + 비추천 + + + +
    + +
    + 추천 + 비추천 +
    + + + + + + +
    +

    첨부파일

    + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/board/gallery/view_comment.skin.php b/theme/54/mobile/skin/board/gallery/view_comment.skin.php new file mode 100644 index 000000000..2c8508f3d --- /dev/null +++ b/theme/54/mobile/skin/board/gallery/view_comment.skin.php @@ -0,0 +1,344 @@ + + + + + +
    +

    댓글목록

    + \]/i", "", $str); + ?> +
    style="margin-left:px;border-bottom-color:#f8f8f8"> +
    +
    +

    님의 댓글의 댓글

    + + + 아이피 + () + + 작성일 + + +
    + + +
    + +
    +
    + +

    + "; ?> + +

    + + + +
    + + + "> + +
    +
    + +

    등록된 댓글이 없습니다.

    + +
    + + + + + + diff --git a/theme/54/mobile/skin/board/gallery/write.skin.php b/theme/54/mobile/skin/board/gallery/write.skin.php new file mode 100644 index 000000000..7cb0a19cd --- /dev/null +++ b/theme/54/mobile/skin/board/gallery/write.skin.php @@ -0,0 +1,252 @@ +', 0); +?> + +
    +
    + + + + + + + + + + + '.PHP_EOL.''; + } + if ($is_html) { + if ($is_dhtml_editor) { + $option_hidden .= ''; + } else { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + if ($is_secret) { + if ($is_admin || $is_secret==1) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } else { + $option_hidden .= ''; + } + } + if ($is_mail) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + echo $option_hidden; + ?> + +
    +

    + + +
    + + +
    + + + +
    + + +
    + + + +
    + + class="frm_input full_input " maxlength="20" placeholder="비밀번호"> +
    + + + +
    + + +
    + + + +
    + + +
    + + + +
    + 옵션 +
      + +
    +
    + + +
    + + +
    + +
    + + + +

    이 게시판은 최소 글자 이상, 최대 글자 이하까지 글을 쓰실 수 있습니다.

    + + + + +
    글자
    + +
    + + + + + + +
    +
    + + + +
    + + + + + + + + + +
    + + + +
    + 자동등록방지 + +
    + +
    + +
    + 취소 + +
    + +
    + + diff --git a/theme/54/mobile/skin/connect/basic/connect.skin.php b/theme/54/mobile/skin/connect/basic/connect.skin.php new file mode 100644 index 000000000..96d2da394 --- /dev/null +++ b/theme/54/mobile/skin/connect/basic/connect.skin.php @@ -0,0 +1,8 @@ +', 0); +?> + diff --git a/theme/54/mobile/skin/connect/basic/current_connect.skin.php b/theme/54/mobile/skin/connect/basic/current_connect.skin.php new file mode 100644 index 000000000..de31d0022 --- /dev/null +++ b/theme/54/mobile/skin/connect/basic/current_connect.skin.php @@ -0,0 +1,32 @@ +', 0); +?> + +
    +
      + ".$location.""; + else $display_location = $location; + ?> +
    • + + +
      + + +
      +
    • + 현재 접속자가 없습니다."; + ?> +
    +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/connect/basic/style.css b/theme/54/mobile/skin/connect/basic/style.css new file mode 100644 index 000000000..d327ff52f --- /dev/null +++ b/theme/54/mobile/skin/connect/basic/style.css @@ -0,0 +1,17 @@ +@charset "utf-8"; + +/* 현재접속자 */ +#current_connect ul {margin:0 -10px 0;padding:0;list-style:none;zoom:1} +#current_connect ul:after {display:block;visibility:hidden;clear:both;content:""} +#current_connect li:after {display:block;visibility:hidden;clear:both;content:""} +#current_connect li {position:relative;padding:10px 20px;background:#fff;border-bottom:1px solid #ececec;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0} +#current_connect li:first-child {border-top:1px solid #ececec} +#current_connect .crt_num {float:right;line-height:45px;margin-right:20px;color:#777;font-weight:bold} +#current_connect .crt_profile {float:left;margin-right:20px;line-height:45px} +#current_connect .crt_profile > img {width:45px;height:45px;border-radius:50%} +#current_connect .crt_info {float:left;margin-top:5px} +#current_connect .crt_name {display:block} +#current_connect .crt_name img {display:none} +#current_connect .crt_lct {display:block} +#current_connect .crt_lct a {color:#797979} +#current_connect li.empty_li {width:100%;padding:200px 0;border:0;color:#666;text-align:center;background:transparent} \ No newline at end of file diff --git a/theme/54/mobile/skin/content/basic/content.skin.php b/theme/54/mobile/skin/content/basic/content.skin.php new file mode 100644 index 000000000..79d47d932 --- /dev/null +++ b/theme/54/mobile/skin/content/basic/content.skin.php @@ -0,0 +1,18 @@ +', 0); + +?> + +
    +
    +

    +
    + +
    + +
    + +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/content/basic/style.css b/theme/54/mobile/skin/content/basic/style.css new file mode 100644 index 000000000..638229597 --- /dev/null +++ b/theme/54/mobile/skin/content/basic/style.css @@ -0,0 +1,8 @@ +@charset "utf-8"; + +/* 내용관리 */ +#ctt {margin:10px 0;padding:10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9} +.ctt_admin {margin:0 5px;text-align:right} +#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#ctt_con {padding:10px 0} +.ctt_img {text-align:center} \ No newline at end of file diff --git a/theme/54/mobile/skin/faq/basic/list.skin.php b/theme/54/mobile/skin/faq/basic/list.skin.php new file mode 100644 index 000000000..29110e0ca --- /dev/null +++ b/theme/54/mobile/skin/faq/basic/list.skin.php @@ -0,0 +1,129 @@ +', 0); +?> + + +'.conv_content($fm['fm_mobile_head_html'], 1).'
    '; +?> + + + +
    +
    + + + + + +
    + + + + +
    + +
    +

    목록

    +
      + $v){ + if(empty($v)) + continue; + ?> +
    1. +

      + Q + +

      +
      + + +
      +
    2. + +
    +
    + 검색된 게시물이 없습니다.

    '; + } else { + echo '
    등록된 FAQ가 없습니다.'; + if($is_admin) + echo '
    FAQ를 새로 등록하시려면 FAQ관리 메뉴를 이용하십시오.'; + echo '
    '; + } + } + ?> +
    + + + +'.conv_content($fm['fm_mobile_tail_html'], 1).'
    '; +?> + + + + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/faq/basic/style.css b/theme/54/mobile/skin/faq/basic/style.css new file mode 100644 index 000000000..a416786ce --- /dev/null +++ b/theme/54/mobile/skin/faq/basic/style.css @@ -0,0 +1,28 @@ +@charset "utf-8"; + +#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {background:#fff;padding-left:1px;border-bottom:1px solid #d9dce3;zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;float:left;} +#bo_cate a {display:block;line-height:24px;padding:15px;border-radius:13px;background:#fff} +#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#3a8afd} +#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;display:inline-block;background:#3a8afd} + +#faq_wrap {margin:0 0 30px} +#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.faq_admin {text-align:right} +#faq_wrap ol {margin:0;padding:0;list-style:none} +#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative} +#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative} +#faq_wrap li h3 a {font-size:1.2em} +#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em} +#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em} +#faq_wrap li h3.faq_li_open a {color:#3a8afd} + +#faq_con .con_inner {display:none;padding:5px 5px 20px 50px} +#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px} +#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em} + +#faq_sch {position:relative;padding:15px;text-align:center} +#faq_sch .frm_input {width:100%;height:45px;border:2px solid #3a8afd;border-radius:0} +#faq_sch .btn_submit {position:absolute;top:17px;right:17px;width:41px;height:41px;background:none;color:#000;font-size:15px} diff --git a/theme/54/mobile/skin/latest/basic/img/icon_comment.png b/theme/54/mobile/skin/latest/basic/img/icon_comment.png new file mode 100644 index 000000000..bd7e67f33 Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_comment.png differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_file.gif b/theme/54/mobile/skin/latest/basic/img/icon_file.gif new file mode 100644 index 000000000..244af004d Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_file.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_hot.gif b/theme/54/mobile/skin/latest/basic/img/icon_hot.gif new file mode 100644 index 000000000..4e8d7ff1b Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_hot.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_img.gif b/theme/54/mobile/skin/latest/basic/img/icon_img.gif new file mode 100644 index 000000000..3ba495d05 Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_img.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_link.gif b/theme/54/mobile/skin/latest/basic/img/icon_link.gif new file mode 100644 index 000000000..e9cb9559c Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_link.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_mobile.gif b/theme/54/mobile/skin/latest/basic/img/icon_mobile.gif new file mode 100644 index 000000000..43189ffae Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_mobile.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_more.gif b/theme/54/mobile/skin/latest/basic/img/icon_more.gif new file mode 100644 index 000000000..7cdf200a7 Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_more.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_movie.gif b/theme/54/mobile/skin/latest/basic/img/icon_movie.gif new file mode 100644 index 000000000..cb958f83f Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_movie.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_new.gif b/theme/54/mobile/skin/latest/basic/img/icon_new.gif new file mode 100644 index 000000000..45aa6d7ed Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_new.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_reply.gif b/theme/54/mobile/skin/latest/basic/img/icon_reply.gif new file mode 100644 index 000000000..7fe2c6558 Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_reply.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_secret.gif b/theme/54/mobile/skin/latest/basic/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_secret.gif differ diff --git a/theme/54/mobile/skin/latest/basic/img/icon_sound.gif b/theme/54/mobile/skin/latest/basic/img/icon_sound.gif new file mode 100644 index 000000000..c5188318a Binary files /dev/null and b/theme/54/mobile/skin/latest/basic/img/icon_sound.gif differ diff --git a/theme/54/mobile/skin/latest/basic/latest.carousel.js b/theme/54/mobile/skin/latest/basic/latest.carousel.js new file mode 100644 index 000000000..287f6650f --- /dev/null +++ b/theme/54/mobile/skin/latest/basic/latest.carousel.js @@ -0,0 +1,54 @@ +jQuery(function($){ + $(document).ready(function(){ + + var carousels = [], + is_loop = true; + + function owl_show_page(event){ + + if (event.item) { + var count = event.item.count, + item_index = event.item.index, + index = 1; + + if( is_loop ){ + index = ( 1 + ( event.property.value - Math.ceil( event.item.count / 2 ) ) % event.item.count || 0 ) || 1; + } else { + index = event.item.index ? event.item.index + 1 : 1; + } + + var str = ""+index+"/"+count; + + $(event.target).next(".lt_page").find(".page_print").html(str); + } + } + + $(".lt.owl-carousel-wrap").each(function(index, value) { + + var $this = $(this), + item_loop_c = ($this.children('.latest-sel').find(".item").length > 1) ? 1 : 0 ; + + carousels['sel' + index] = $this.children('.latest-sel').addClass("owl-carousel").owlCarousel({ + items:1, + loop: is_loop && item_loop_c, + center:true, + autoHeight:true, + dots:false, + onChanged:function(event){ + owl_show_page(event); + }, + }); + + $this.on("click", ".lt_page_next", function(e) { + e.preventDefault(); + carousels['sel' + index].trigger('next.owl.carousel'); + }); + + $this.on("click", ".lt_page_prev", function(e) { + e.preventDefault(); + carousels['sel' + index].trigger('prev.owl.carousel'); + }); + + }); // each + }); +}); \ No newline at end of file diff --git a/theme/54/mobile/skin/latest/basic/latest.skin.php b/theme/54/mobile/skin/latest/basic/latest.skin.php new file mode 100644 index 000000000..5d3d5bb07 --- /dev/null +++ b/theme/54/mobile/skin/latest/basic/latest.skin.php @@ -0,0 +1,82 @@ +', 10); +add_javascript('', 11); +add_stylesheet('', 10); + +// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 +add_stylesheet('', 0); +$thumb_width = 138; +$thumb_height = 80; +$list_count = count($list); +$divisor_count = 4; +$start_page_num = $list_count ? '1' : '0'; +$is_show_next_prev = ($list_count > 4) ? 1 : 0; +?> + + \ No newline at end of file diff --git a/theme/54/mobile/skin/latest/basic/style.css b/theme/54/mobile/skin/latest/basic/style.css new file mode 100644 index 000000000..9f7247806 --- /dev/null +++ b/theme/54/mobile/skin/latest/basic/style.css @@ -0,0 +1,38 @@ +@charset "utf-8"; + +/* 최근게시물 스킨 (latest) */ +.lt {position:relative;margin:10px 0;background:#fff} +.lt .lt_title {display:block;font-size:1.3em;padding:15px 15px 0;line-height:24px;background:#fff} +.lt ul {list-style:none;padding:0 15px;background:#fff;border-bottom:1px solid #e5ecee} +.lt ul li {padding:15px 0;border-bottom:1px solid #e5ecee} +.lt ul li:last-child {border-bottom:0} +.lt ul li:after {display:block;visibility:hidden;clear:both;content:""} +.lt ul li:hover a {color:#3a8afd} +.lt .lt_thumb {display:inline-block;float:left;margin-right:10px} +.lt .lt_thumb img {width:138px;height:auto;overflow:hidden} +.lt .lt_tit {display:block;font-size:1.2em;font-weight:bold;max-height:60px;overflow:hidden;padding-bottom:10px} +.lt .lt_info {display:inline-block;position:relative;line-height:20px;color:#828282;font-size:0.925em;vertical-align:top} +.lt .lt_date {color:#828282} +.lt .latest-sel{margin-top:1px} + +.lt .lt_more {position:absolute;top:15px;right:15px;color:#3a8afd;background:#fff;border:1px solid #d1d7e5;font-size:0.925em;border-radius:3px;padding:4px 5px} +.lt .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} + +.lt .profile_img img {border-radius:50%;vertical-align:top} +.lt li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +.lt li .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +.lt li .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle} +.lt li .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +.lt li .fa-heart {color:#ff0000} +.lt li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.75em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +.lt .lt_tit .fa-heart {color:#fe4560;margin-left:5px} + +.lt .comment_icon {background:url('./img/icon_comment.png') no-repeat 50% 50%;display:inline-block;width:20px;height:28px;text-indent:-999px;overflow:hidden;vertical-align:top;background-size:70%;margin:0 0px 0 5px} +.lt .empty_li {text-align:center;padding:40px 0;color:#777} + +.lt_page {background:#fff;text-align:center;padding:10px 15px;line-height:25px;border-bottom:1px solid #e5ecee} +.lt_page button {display:inline-block;background:#fff;width:25px;height:25px;border:1px solid #dbdee6;text-align:center;color:#cdcdce} +.lt_page span {color:#6e6e6e} +.lt_page b {color:#000} +.lt_page_prev {float:left} +.lt_page_next {float:right} diff --git a/theme/54/mobile/skin/latest/comment/img/icon_file.gif b/theme/54/mobile/skin/latest/comment/img/icon_file.gif new file mode 100644 index 000000000..244af004d Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_file.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_hot.gif b/theme/54/mobile/skin/latest/comment/img/icon_hot.gif new file mode 100644 index 000000000..2936de662 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_hot.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_img.gif b/theme/54/mobile/skin/latest/comment/img/icon_img.gif new file mode 100644 index 000000000..3ba495d05 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_img.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_link.gif b/theme/54/mobile/skin/latest/comment/img/icon_link.gif new file mode 100644 index 000000000..e9cb9559c Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_link.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_lock.png b/theme/54/mobile/skin/latest/comment/img/icon_lock.png new file mode 100644 index 000000000..2a083a51d Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_lock.png differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_mobile.gif b/theme/54/mobile/skin/latest/comment/img/icon_mobile.gif new file mode 100644 index 000000000..43189ffae Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_mobile.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_more.gif b/theme/54/mobile/skin/latest/comment/img/icon_more.gif new file mode 100644 index 000000000..7cdf200a7 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_more.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_movie.gif b/theme/54/mobile/skin/latest/comment/img/icon_movie.gif new file mode 100644 index 000000000..cb958f83f Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_movie.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_new.gif b/theme/54/mobile/skin/latest/comment/img/icon_new.gif new file mode 100644 index 000000000..45aa6d7ed Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_new.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_reply.gif b/theme/54/mobile/skin/latest/comment/img/icon_reply.gif new file mode 100644 index 000000000..91c135977 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_reply.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_secret.gif b/theme/54/mobile/skin/latest/comment/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_secret.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_sound.gif b/theme/54/mobile/skin/latest/comment/img/icon_sound.gif new file mode 100644 index 000000000..c5188318a Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_sound.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/icon_view.png b/theme/54/mobile/skin/latest/comment/img/icon_view.png new file mode 100644 index 000000000..ea76f5442 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/icon_view.png differ diff --git a/theme/54/mobile/skin/latest/comment/img/more-btn.gif b/theme/54/mobile/skin/latest/comment/img/more-btn.gif new file mode 100644 index 000000000..fa4c87331 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/more-btn.gif differ diff --git a/theme/54/mobile/skin/latest/comment/img/more_bg.gif b/theme/54/mobile/skin/latest/comment/img/more_bg.gif new file mode 100644 index 000000000..19aab13a3 Binary files /dev/null and b/theme/54/mobile/skin/latest/comment/img/more_bg.gif differ diff --git a/theme/54/mobile/skin/latest/comment/latest.skin.php b/theme/54/mobile/skin/latest/comment/latest.skin.php new file mode 100644 index 000000000..c34727592 --- /dev/null +++ b/theme/54/mobile/skin/latest/comment/latest.skin.php @@ -0,0 +1,33 @@ +', 0); +?> + +
    +

    최신댓글

    +
      + +
    • + +
      + +
      + + +
      +
    • + 게시물이 없습니다.'.PHP_EOL; + ?> +
    + 더보기 + +
    diff --git a/theme/54/mobile/skin/latest/comment/style.css b/theme/54/mobile/skin/latest/comment/style.css new file mode 100644 index 000000000..74e8a364f --- /dev/null +++ b/theme/54/mobile/skin/latest/comment/style.css @@ -0,0 +1,26 @@ +@charset "utf-8"; +/* 새글 스킨 (cm_ltest) */ + +.cm_lt {position:relative;margin-bottom:20px;overflow:hidden;background:#fff;border:1px solid #dde7e9;border-radius:3px} +.cm_lt .cm_lt_title {display:block;padding:0 20px;line-height:45px;font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#253dbe;background:#fcfcfc} +.cm_lt .cm_lt_title a {position:recm_ltive;color:#000;display:inline-block} + +.cm_lt ul {padding:10px 15px} +.cm_lt li {position:relative;line-height:18px;border-bottom:1px solid #e5ecee;margin-bottom:10px;padding:10px 0} +.cm_lt li:after {display:block;visibility:hidden;clear:both;content:""} +.cm_lt li:last-child {border-bottom:0;margin-bottom:0} +.cm_lt li a:hover {color:#3a8afd} + +.cm_lt_nick {float:left} +.cm_lt_nick img {border-radius:50%;width:35px;height:35px;margin-right:10px} +.cm_lt_info {float:left;width:158px} +.cm_lt_info .lt_nick {} +.cm_lt_info .lt_date {color:#888} +.cm_lt_info a {line-height:18px;display:inline-block;font-weight:bold;width:100%;max-height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} + +.cm_lt .empty_li {line-height:145px ;color:#666;text-align:center;padding:0} +.cm_lt .empty_li:before {background:none;padding:0} + +.cm_lt .lt_cmt {color:#3a8afd;font-size:11px;padding:0 5px;font-weight:bold} +.cm_lt .lt_more {position:absolute;top:11px;right:20px;display:block;width:40px;line-height:25px;color:#3a8afd;border-radius:3px;text-align:center} +.cm_lt .lt_more:hover {color:#777} \ No newline at end of file diff --git a/theme/54/mobile/skin/latest/notice/latest.skin.php b/theme/54/mobile/skin/latest/notice/latest.skin.php new file mode 100644 index 000000000..eb0c06605 --- /dev/null +++ b/theme/54/mobile/skin/latest/notice/latest.skin.php @@ -0,0 +1,42 @@ +', 0); +add_javascript('', 10); +?> + +
    +

    + +
    diff --git a/theme/54/mobile/skin/latest/notice/style.css b/theme/54/mobile/skin/latest/notice/style.css new file mode 100644 index 000000000..4dd81f5ac --- /dev/null +++ b/theme/54/mobile/skin/latest/notice/style.css @@ -0,0 +1,12 @@ +@charset "utf-8"; + +/* 새글 스킨 (latest) */ +.notice {position:relative;padding:15px 50px} +.notice h2 {margin-bottom:20px} +.notice h2 a {font-size:1.2em;color:#fff} +.notice li {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px solid #343434} +.notice li a {color:#e3e3e3;padding:15px 0;display:inline-block} +.notice li .lock_icon {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size: 12px;border:1px solid #a2c6ce;vertical-align:baseline} +.notice li .new_icon {display:inline-block;line-height:16px;width:16px;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;margin-right:3px;border-radius:2px;vertical-align:baseline} +.notice .cnt_cm {background:#5c85c1;color:#fff;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space:nowrap;margin-left:5px} + diff --git a/theme/54/mobile/skin/member/basic/formmail.skin.php b/theme/54/mobile/skin/member/basic/formmail.skin.php new file mode 100644 index 000000000..4a17c96dd --- /dev/null +++ b/theme/54/mobile/skin/member/basic/formmail.skin.php @@ -0,0 +1,100 @@ +', 0); +?> + +
    +

    님께 메일보내기

    + +
    + + + + + + + +
    +

    메일쓰기

    +
      + +
    • + + +
    • +
    • + + +
    • + +
    • + + +
    • +
    • + 형식 + + + + + + + + +
    • +
    • + + +
    • + +
    • +
      + + +
      +
      첨부 파일은 누락될 수 있으므로 메일을 보낸 후 파일이 첨부 되었는지 반드시 확인해 주시기 바랍니다.
      +
    • +
    • +
      + + +
      +
    • +
    • + 자동등록방지 + +
    • +
    +
    + + +
    +
    + +
    + + diff --git a/theme/54/mobile/skin/member/basic/img/btn_del.gif b/theme/54/mobile/skin/member/basic/img/btn_del.gif new file mode 100644 index 000000000..484697f03 Binary files /dev/null and b/theme/54/mobile/skin/member/basic/img/btn_del.gif differ diff --git a/theme/54/mobile/skin/member/basic/img/chk.png b/theme/54/mobile/skin/member/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/mobile/skin/member/basic/img/chk.png differ diff --git a/theme/54/mobile/skin/member/basic/img/zip_ico_up.gif b/theme/54/mobile/skin/member/basic/img/zip_ico_up.gif new file mode 100644 index 000000000..a1eff70fa Binary files /dev/null and b/theme/54/mobile/skin/member/basic/img/zip_ico_up.gif differ diff --git a/theme/54/mobile/skin/member/basic/login.skin.php b/theme/54/mobile/skin/member/basic/login.skin.php new file mode 100644 index 000000000..6d44e6a92 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/login.skin.php @@ -0,0 +1,55 @@ +', 0); +?> + +
    +

    + +
    + + +
    + + + + + +
    + + +
    + +
    + + + + + +
    + + diff --git a/theme/54/mobile/skin/member/basic/login_check.skin.php b/theme/54/mobile/skin/member/basic/login_check.skin.php new file mode 100644 index 000000000..1b182915e --- /dev/null +++ b/theme/54/mobile/skin/member/basic/login_check.skin.php @@ -0,0 +1,5 @@ + diff --git a/theme/54/mobile/skin/member/basic/member_confirm.skin.php b/theme/54/mobile/skin/member/basic/member_confirm.skin.php new file mode 100644 index 000000000..08308c159 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/member_confirm.skin.php @@ -0,0 +1,42 @@ +', 0); +?> + +
    +

    + +

    + 비밀번호를 한번 더 입력해주세요. + + 비밀번호를 입력하시면 회원탈퇴가 완료됩니다. + + 회원님의 정보를 안전하게 보호하기 위해 비밀번호를 한번 더 확인합니다. + +

    + +
    + + + +
    + 회원아이디 + + + +
    + + + +
    + + diff --git a/theme/54/mobile/skin/member/basic/memo.skin.php b/theme/54/mobile/skin/member/basic/memo.skin.php new file mode 100644 index 000000000..2a397d9c7 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/memo.skin.php @@ -0,0 +1,57 @@ +', 0); +?> + + +
    +

    + +
    전체 쪽지 통
    +

    +
    + + +
    +
      + +
    • +
      + + 안 읽은 쪽지 +
      +
      + +
      + +
      +
      + + 삭제 +
    • + + 자료가 없습니다.'; } ?> +
    +
    + + + + +

    쪽지 보관일수는 최장 일 입니다. +

    + +
    + +
    +
    +
    + \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/memo_form.skin.php b/theme/54/mobile/skin/member/basic/memo_form.skin.php new file mode 100644 index 000000000..df25d2401 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/memo_form.skin.php @@ -0,0 +1,59 @@ +', 0); +?> + + +
    +

    쪽지 보내기

    +
    + + +
    +
    +

    쪽지쓰기

    +
      +
    • + + + + 여러 회원에게 보낼때는 컴마(,)로 구분하세요. +
      쪽지 보낼때 회원당 점의 포인트를 차감합니다. +
      +
    • +
    • + + +
    • +
    • + 자동등록방지 + + + +
    • +
    +
    + +
    + + +
    +
    + +
    + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/memo_view.skin.php b/theme/54/mobile/skin/member/basic/memo_view.skin.php new file mode 100644 index 000000000..e555125a9 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/memo_view.skin.php @@ -0,0 +1,64 @@ +', 0); +?> + + +
    +

    +
    + + + + + +
    + 답장 + +
    +
    +
    + \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/password.skin.php b/theme/54/mobile/skin/member/basic/password.skin.php new file mode 100644 index 000000000..70fea0e0b --- /dev/null +++ b/theme/54/mobile/skin/member/basic/password.skin.php @@ -0,0 +1,44 @@ +', 0); +?> + +
    +

    +

    + + 작성자만 글을 수정할 수 있습니다. + 작성자 본인이라면, 글 작성시 입력한 비밀번호를 입력하여 글을 수정할 수 있습니다. + + 작성자만 글을 삭제할 수 있습니다. + 작성자 본인이라면, 글 작성시 입력한 비밀번호를 입력하여 글을 삭제할 수 있습니다. + + 비밀글 기능으로 보호된 글입니다. + 작성자와 관리자만 열람하실 수 있습니다. 본인이라면 비밀번호를 입력하세요. + +

    + +
    + + + + + + + + +
    + + +
    + + + +
    diff --git a/theme/54/mobile/skin/member/basic/password_lost.skin.php b/theme/54/mobile/skin/member/basic/password_lost.skin.php new file mode 100644 index 000000000..c912d0746 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/password_lost.skin.php @@ -0,0 +1,46 @@ +', 0); +?> + + +
    +

    아이디 / 비밀번호 찾기

    +
    +
    +
    +

    + 회원가입 시 등록하신 이메일 주소를 입력해 주세요.
    + 해당 이메일로 아이디와 비밀번호 정보를 보내드립니다. +

    + +
    + + +
    +
    + + +
    +
    + + diff --git a/theme/54/mobile/skin/member/basic/point.skin.php b/theme/54/mobile/skin/member/basic/point.skin.php new file mode 100644 index 000000000..1e7c7e48a --- /dev/null +++ b/theme/54/mobile/skin/member/basic/point.skin.php @@ -0,0 +1,80 @@ +', 0); +?> + +
    +

    + +
    +
      +
    • + 보유포인트 + +
    • +
    +
      + 0) { + $point1 = '+' .number_format($row['po_point']); + $sum_point1 += $row['po_point']; + } else { + $point2 = number_format($row['po_point']); + $sum_point2 += $row['po_point']; + $point_use_class = 'point_use'; + } + + $po_content = $row['po_content']; + + $expr = ''; + // if($row['po_expired'] == 1) + $expr = ' txt_expired'; + ?> +
    • +
      + + +
      + + + + 만료 + + +
    • + 자료가 없습니다.'; + else { + if ($sum_point1 > 0) + $sum_point1 = "+" . number_format($sum_point1); + $sum_point2 = number_format($sum_point2); + } + ?> + +
    • + 소계 + + +
    • +
    + + + + +
    +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/profile.skin.php b/theme/54/mobile/skin/member/basic/profile.skin.php new file mode 100644 index 000000000..4d52b5fb0 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/profile.skin.php @@ -0,0 +1,48 @@ +', 0); +?> + +
    +

    님의 프로필

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    회원권한
    포인트
    홈페이지
    회원가입일= $mb['mb_level']) ? substr($mb['mb_datetime'],0,10) ." (".number_format($mb_reg_after)." 일)" : "알 수 없음"; ?>
    최종접속일= $mb['mb_level']) ? $mb['mb_today_login'] : "알 수 없음"; ?>
    + + +
    +

    인사말

    +

    +
    + +
    + +
    + diff --git a/theme/54/mobile/skin/member/basic/register.skin.php b/theme/54/mobile/skin/member/basic/register.skin.php new file mode 100644 index 000000000..7f2c508ec --- /dev/null +++ b/theme/54/mobile/skin/member/basic/register.skin.php @@ -0,0 +1,107 @@ +', 0); +?> + +
    + + + +
    + +

    회원가입약관 및 개인정보처리방침안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.

    + +
    + + +
    + +
    +

    회원가입약관

    + +
    + + +
    +
    + +
    +

    개인정보처리방침안내

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    개인정보처리방침안내
    목적
    항목보유기간
    이용자 식별 및 본인여부 확인
    아이디, 이름, 비밀번호회원 탈퇴 시까지
    고객서비스 이용에 관한 통지,
    CS대응을 위한 이용자 식별
    연락처 (이메일, 휴대전화번호)회원 탈퇴 시까지
    +
    +
    + + +
    +
    + +
    + +
    + +
    + + + +
    diff --git a/theme/54/mobile/skin/member/basic/register_form.skin.php b/theme/54/mobile/skin/member/basic/register_form.skin.php new file mode 100644 index 000000000..1ccc9a7a5 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/register_form.skin.php @@ -0,0 +1,481 @@ +', 0); +?> + +
    + + + + + +
    + + + + + + + + date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?> + + + + +
    +

    사이트 이용정보 입력

    +
      +
    • + + placeholder="아이디"> + + 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요. +
    • +
    • + + placeholder="비밀번호"> +
    • +
    • + + placeholder="비밀번호확인"> +
    • +
    +
    + +
    +

    개인정보 입력

    +
      +
    • + + class="frm_input full_input " placeholder="이름"> + 아이핀 본인확인'.PHP_EOL; + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + + echo ''.PHP_EOL; + } + ?> + + + 아이핀 본인확인 후에는 이름이 자동 입력되고 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다. + +
      + 본인확인 및 성인인증 완료 +
      + +
    • + +
    • + + + + 공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
      + 닉네임을 바꾸시면 앞으로 일 이내에는 변경 할 수 없습니다. +
      + + + +
    • + + +
    • + + + + + + + + + +
    • + + +
    • + + " maxlength="255" placeholder="홈페이지"> +
    • + + + +
    • + + " maxlength="20" placeholder="전화번호"> +
    • + + + +
    • + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> + + + + +
    • + + + +
    • +
      + 주소필수 + + class="frm_input " size="5" maxlength="6" placeholder="우편번호"> +
      +
      + + class="frm_input frm_address " size="50" placeholder="주소">
      + + +
      + + + + +
    • + +
    +
    + +
    +

    기타 개인설정

    +
      + +
    • + + +
    • + + + +
    • + + +
    • + + + = $config['cf_icon_level']) { ?> +
    • + + + + + 이미지 크기는 가로 픽셀, 세로 픽셀 이하로 해주세요.
      + gif, jpg, png파일만 가능하며 용량 바이트 이하만 등록됩니다. +
      + + 회원아이콘 + + + +
    • + + + = $config['cf_icon_level'] && $config['cf_member_img_size'] && $config['cf_member_img_width'] && $config['cf_member_img_height']) { ?> +
    • + + + + + 이미지 크기는 가로 픽셀, 세로 픽셀 이하로 해주세요.
      + gif, jpg, png파일만 가능하며 용량 바이트 이하만 등록됩니다. +
      + + 회원아이콘 + + + +
    • + + +
    • + class="selec_chk"> + + 정보 메일을 받겠습니다. +
    • + + +
    • + class="selec_chk"> + + 휴대폰 문자메세지를 받겠습니다. +
    • + + + +
    • + class="selec_chk"> + + 다른분들이 나의 정보를 볼 수 있도록 합니다. + + 정보공개를 바꾸시면 앞으로 일 이내에는 변경이 안됩니다. + + +
    • + +
    • + 정보공개 + + + + 정보공개는 수정후 일 이내, 까지는 변경이 안됩니다.
      + 이렇게 하는 이유는 잦은 정보공개 수정으로 인하여 쪽지를 보낸 후 받지 않는 경우를 막기 위해서 입니다. +
      +
    • + + + + + +
    • + + +
    • + + +
    • + 자동등록방지 + +
    • +
    +
    + +
    + 취소 + +
    +
    + + +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/register_result.skin.php b/theme/54/mobile/skin/member/basic/register_result.skin.php new file mode 100644 index 000000000..fb677f0c1 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/register_result.skin.php @@ -0,0 +1,45 @@ +', 0); +?> +
    +

    회원가입이 완료되었습니다.

    +
    +

    + 님의 회원가입을 진심으로 축하합니다.
    +

    + + +

    + 회원 가입 시 입력하신 이메일 주소로 인증메일이 발송되었습니다.
    + 발송된 인증메일을 확인하신 후 인증처리를 하시면 사이트를 원활하게 이용하실 수 있습니다. +

    +
    + 아이디 +
    + 이메일 주소 + +
    +

    + 이메일 주소를 잘못 입력하셨다면, 사이트 관리자에게 문의해주시기 바랍니다. +

    + + +

    + 회원님의 비밀번호는 아무도 알 수 없는 암호화 코드로 저장되므로 안심하셔도 좋습니다.
    + 아이디, 비밀번호 분실시에는 회원가입시 입력하신 이메일 주소를 이용하여 찾을 수 있습니다. +

    + +

    + 회원 탈퇴는 언제든지 가능하며 일정기간이 지난 후, 회원님의 정보는 삭제하고 있습니다.
    + 감사합니다. +

    +
    + + + +
    diff --git a/theme/54/mobile/skin/member/basic/scrap.skin.php b/theme/54/mobile/skin/member/basic/scrap.skin.php new file mode 100644 index 000000000..93366cba1 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/scrap.skin.php @@ -0,0 +1,28 @@ +', 0); +?> + +
    +

    + +
      + +
    • + + + + 삭제 +
    • + + 자료가 없습니다."; ?> +
    + + + +
    + +
    +
    diff --git a/theme/54/mobile/skin/member/basic/scrap_popin.skin.php b/theme/54/mobile/skin/member/basic/scrap_popin.skin.php new file mode 100644 index 000000000..6ec322fc7 --- /dev/null +++ b/theme/54/mobile/skin/member/basic/scrap_popin.skin.php @@ -0,0 +1,33 @@ +', 0); +?> + +
    +

    스크랩하기

    +
    + + + +
    +

    제목 확인 및 댓글 쓰기

    +
      +
    • + 제목 + +
    • +
    • + + +
    • +
    +
    +

    스크랩을 하시면서 감사 혹은 격려의 댓글을 남기실 수 있습니다.

    + +
    + +
    +
    +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/member/basic/style.css b/theme/54/mobile/skin/member/basic/style.css new file mode 100644 index 000000000..ea4fb185e --- /dev/null +++ b/theme/54/mobile/skin/member/basic/style.css @@ -0,0 +1,344 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ +.mbskin {text-align:center;margin:20px auto} +.mbskin h1 {font-size:1.75em;margin:40px 0 25px} +.mbskin p {padding-bottom:20px;border-bottom:1px solid #c8c8c8} +.mbskin p strong {color:#4162ff;padding-bottom:5px;display:block;font-size:1.083em} + +/* 버튼 */ +.mbskin a.btn01 {} +.mbskin a.btn01:focus, .mbskin a.btn01:hover {} +.mbskin a.btn02 {} +.mbskin a.btn02:focus, .mbskin .btn02:hover {} +.mbskin .btn_confirm {} /* 서식단계 진행 */ +.mbskin .btn_submit {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} +.mbskin .btn_cancel {} +.mbskin .btn_frmline {} /* 우편번호검색버튼 등 */ +.mbskin .win_btn {} /* 새창용 */ +.mbskin .win_btn a {} +.mbskin .win_btn button {} +.mbskin .win_btn input {} + +/* 게시판용 버튼 */ +.mbskin a.btn_b01 {} +.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} +.mbskin a.btn_b02 {} +.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} +.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ +.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} + +/* 기본테이블 */ +.mbskin .tbl_head01 {} +.mbskin .tbl_head01 caption {} +.mbskin .tbl_head01 thead th {} +.mbskin .tbl_head01 thead a {} +.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.mbskin .tbl_head01 tfoot th {} +.mbskin .tbl_head01 tfoot td {} +.mbskin .tbl_head01 tbody th {} +.mbskin .tbl_head01 td {} +.mbskin .tbl_head01 a {} +.mbskin td.empty_table {} + +/* 폼 테이블 */ +.mb_skin table {} +.mb_skin caption {} +.mb_skin .frm_info {} +.mb_skin .frm_file {} + +.mbskin .tbl_frm01 {} +.mbskin .tbl_frm01 caption {} +.mbskin .tbl_frm01 th {} +.mbskin .tbl_frm01 td {} +.mbskin .tbl_frm01 textarea, .mbskin .frm_input {} +.mbskin .tbl_frm01 textarea {} +/* +.mbskin .tbl_frm01 #captcha {} +.mbskin .tbl_frm01 #captcha input {} +*/ +.mbskin .tbl_frm01 a {} + +.mbskin .required, .mbskin textarea.required {} /* 필수입력 */ + +/* 테이블 항목별 정의 */ +.mbskin .td_board {} +.mbskin .td_chk {} +.mbskin .td_date {} +.mbskin .td_datetime {} +.mbskin .td_group {} +.mbskin .td_mb_id {} +.mbskin .td_mng {} +.mbskin .td_name {} +.mbskin .td_nick {} +.mbskin .td_num {} +.mbskin .td_numbig {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 회원가입 공통 */ +.register {padding:15px} + +/* 회원가입 약관 */ +#fregister section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#fregister_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#fregister h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#fregister textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#fregister p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#fregister p i {font-size:1.2em;vertical-align:middle} +#fregister .btn_confirm {margin:15px 10px} +#fregister_private .tbl_head01 {margin:0} +#fregister_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} + +/* 회원가입 입력 */ +#fregisterform .btn_confirm {text-align:center;margin:20px 0} +#fregisterform .btn_confirm .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#fregisterform .btn_confirm .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;border-radius:3px;border:1px solid #dcdcdc;font-size:1.083em;background:#fff} + +#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%} +#fregisterform textarea {width:100%;height:84px} +#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center} +#fregisterform .frm_address, +#fregisterform .password {margin:-1px 0 0} +#fregisterform .password .frm_input {border-bottom:0} +#fregisterform #mb_addr3 {display:block;margin:5px 0 0} +#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0} +#fregisterform .form_01 {margin-bottom:30px} +#fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} +#fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} +#fregisterform .btn_frmline {width:70px;height:30px;line-height:30px;padding:0 10px;font-weight:bold} +#fregisterform .rgs_name_li button {margin:5px 0 0} +#fregisterform .reg_mb_img_file {margin-bottom:30px} +#fregisterform .reg_mb_img_file img {max-width:100%;height:auto} + +.filebox .fileName {display:inline-block;position:relative;width:100%;height:45px;padding-left:10px;margin-right:5px;line-height:30px;border: 1px solid #d0d3db;background-color:#fff;color:red;vertical-align:middle} +.filebox .btn_file {display:inline-block;position:absolute;right:8px;top:8px;border:1px solid #3a8afd;border-radius:3px;width:70px;height:30px;color:#3a8afd;font-size:1em;line-height:30px;font-weight:bold;text-align:center;vertical-align:middle} +.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} + +.adress {background:red;width:100%} +.adress #reg_mb_zip {width:100%;position:relative} +.adress .btn_frmline {position:absolute;top:8px;right:8px;height:40px;padding:0 10px;border-radius:3px} + +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:10px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:1px;left:0;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.chk_li {padding-left:10px;line-height:20px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.fregister_agree input[type="checkbox"] + label {color:#676e70} +.fregister_agree input[type="checkbox"] + label:hover {color:#2172f8} +.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.fregister_agree input[type="checkbox"]:checked + label {color:#000} +.fregister_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.fregister_agree.chk_all input[type="checkbox"] + label span {top:15px} + + +/* 회원가입 완료 */ +#reg_result {padding:20px 10px 10px} +#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em} +#reg_result #result_email span {display:inline-block;width:150px} +#reg_result #result_email strong {color:#e8180c;font-size:1.2em} +#reg_result h2 {text-align:center;font-size:1.25em;margin:0 0 10px} +#reg_result h2 strong {color:#ed6478} +#reg_result p {line-height:1.7em} +#reg_result .btn_confirm {margin:20px 0 30px} +#reg_result .reg_result_wr {background:#fff;padding:10px 20px} +#reg_result .reg_cong {margin:10px 0;font-size:1.083em;font-weight:bold} +#reg_result .reg_cong strong {color:#3497d9} +#reg_result .btn_confirm a {display:inline-block;padding:0 20px;height:40px;line-height:38px;border:1px solid #ed6478;color:#ed6478;border-radius:3px;font-weight:bold} + +/* 아이디/비밀번호 찾기 */ +#find_info #info_fs p {margin:0 0 10px;line-height:1.5em;font-size:0.92em;color:#4162ff} +#find_info #info_fs #mb_email {width:100%} +#find_info #captcha {margin:5px 0} + +/* 로그인 */ +#mb_login {} +#mb_login h1 {font-size:2em;text-align:center;margin:30px 0 20px} +#mb_login h2 {margin:0} +#mb_login p {padding:10px 0;line-height:1.5em} +#mb_login #login_frm {position:relative;padding:20px} +#mb_login #login_frm div {margin:10px 0;text-align:left} +#mb_login .frm_input {width:100%;margin:5px 0} +#mb_login #login_info label {padding-left:23px} +#mb_login .btn_submit {width:100%;border-radius:3px;height:40px;margin:10px 0 0;font-size:1.083em;font-weight:bold} +#mb_login .mb_login_join {padding:0 20px 20px} +#mb_login .mb_login_join:after {display:block;visibility:hidden;clear:both;content:""} +#mb_login .mb_login_join h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#mb_login .mb_login_join a {display:block;float:left;width:50%;color:#9d9d9d} +#login_password_lost {border-right:1px solid #cdcdcd} + +#flogin {background:#fff;margin:20px 0} + +#mb_login_notmb {background:#fff;border-bottom:1px solid #ccc;padding:20px} +#mb_login_notmb h2 {font-size:1.25em;padding:10px;background:#f3f3f3} +#mb_login_notmb p {border:0;padding:0;margin:10px;color:#} +#guest_privacy p {border:1px solid #ddd;background:#fff;color:#666;min-height:20px;height:200px;padding:10px;text-align:left;overflow-y:auto;margin:10px 0} +#mb_login_notmb .btn_submit {width:100%;display:block;height:40px;line-height:40px} + +#mb_login_od_wr {background:#fff;border-bottom:1px solid #ccc;padding:20px} +#mb_login_od_wr p {border:0;text-align:left} +#mb_login_od_wr p strong {display:inline} +#mb_login_odinfo {margin:10px 0 0 ;background:#f3f3f3;padding:10px} +#mb_login_odinfo h2 {font-size:1.167em} + +#mb_login #sns_login {margin-top:0;border-color:#edeaea;padding:20px} +#mb_login #sns_login:after {display:block;visibility:hidden;clear:both;content:""} +#mb_login #sns_login h3 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#mb_login #sns_login .sns-wrap {margin:0 !important} +#mb_login #sns_login .sns-icon {width:49% !important;float:left !important} +#mb_login #sns_login .sns-icon:nth-child(odd) {margin-right:2%} +#mb_login #sns_login .txt {font-size:0.95em;padding-left:5px !important;border-left:0 !important} + + +/* 쪽지 */ +.memo_list {border-top:1px solid #ececec;} +.memo_list li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative} +.memo_list li:after {display:block;visibility:hidden;clear:both;content:""} +.memo_list li.read {background:#f6f6f6} +.memo_list li.empty_li {text-align:center;padding:20px 0;color:#666} + +.memo_list .memo_li {float:left} +.memo_list .profile_big_img {position:relative;margin-right:15px} +.memo_list .profile_big_img img {border-radius:50%;width:52px;height:52px} +.memo_list .memo_name {padding-top:5px;float:none} +.memo_list .memo_preview a{display:block;margin-right:30px;padding-top:10px;font-weight:normal !important;font-size:1.2em} +.memo_list .memo_preview a:hover{text-decoration:underline} +.memo_list .memo_name a, +.memo_list .memo_name .sv_wrap {font-weight:bold} +.memo_list .no_read {position:absolute;bottom:0;right:0;display:inline-block;background:#3a8afd;border:1px solid #e1edff;text-indent:-9999px;border-radius:10px;width:10px;height:10px;box-shadow:0 0 10px 3px #9ec3f9} +.memo_list .no_read {animation:blinker 1s linear infinite} + +@keyframes blinker { + 50% {opacity:0} + } + +#memo_list h1#win_title {padding:10px 10px 10px 20px} +#memo_list .memo_datetime {font-size:0.92em;color:#888d92} +#memo_list .memo_del {position:absolute;right:15px;top:15px;padding:10px;color:#c7c9cb;font-size:1.4em} +#memo_list .memo_cnt {margin-top:5px;font-weight:normal;display:inline-block;font-size:1.2em} + +#memo_view_contents {margin-bottom:20px;border-top:1px solid #ececec;border-bottom:1px solid #ececec} +#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#memo_view_ul {margin:0;list-style:none;background:#f6f6f6} +#memo_view_ul:after {display:block;visibility:hidden;clear:both;content:""} +.memo_view_li {position:relative;/*padding:10px;float:left;width:50%*/} + +.memo_view_li .profile_img img {display:none} +.memo_from {position:relative;background:#fff;border-bottom:1px solid #ececec;padding:15px 20px} +.memo_from li {float:left} +.memo_from li.memo_profile img {width:40px;height:40px;border-radius:50%} +.memo_from li:first-child {margin-right:10px} +.memo_from li.memo_view_nick {width:80%} +.memo_from li.memo_view_nick a {font-weight:bold !important} +.memo_from li.memo_view_date {display:block;color:#555;line-height:24px} +.memo_from li.memo_op_btn {position:absolute} +.memo_from li.list_btn {right:53px;} +.memo_from li.del_btn {right:15px;padding} +.memo_from:after {display:block;visibility:hidden;clear:both;content:""} + +.memo_btn {width:100%} +.memo_btn a {display:inline-block;width:50%;font-size:1em;color:#888d92;padding:20px} +.memo_btn a.btn_right {float:right;text-align:right} +.memo_btn a i {font-size:1.2em;color:#acabab;vertical-align:bottom} + +#memo_view p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em} +#memo_view textarea {height:100px} + +#memo_write .form_01 {padding:20px;border-top:1px solid #ececec} + +.reply_btn {display:inline-block;width:150px;height:45px;line-height:50px;padding:0 10px;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px;vertical-align:bottom;margin-right:5px} +#memo_write .reply_btn {font-size:1em} + +/* 스크랩 */ +#scrap li:after {display:block;visibility:hidden;clear:both;content:""} +#scrap li {position:relative;padding:20px;border-bottom:1px solid #ececec} +#scrap .scrap_tit {font-weight:bold;display:block;font-size:1.083em;margin-bottom:10px;line-height:1.3em} +#scrap .scrap_cate {float:left;display:block;color:#ac92ec;background:#eeeaf8;padding:3px;border-radius:3px;font-size:0.92em;margin-right:10px} +#scrap .scrap_datetime {color:#777;line-height:18px} +#scrap .scrap_del {position:absolute;top:15px;right:15px;font-size:18px;color:#c7c9cb} +#scrap .scrap_del:hover {color:#3a8afd} + +#scrap_do textarea {width:100%;height:100px} +#scrap_do .scrap_tit {margin-bottom:10px;background:#f3f3f3;padding:10px 15px;font-size:1.2em;font-weight:bold} +#scrap_do label {display:block;margin:0 0 5px;font-size:1em} +#scrap_do .win_btn:after {display:block;visibility:hidden;clear:both;content:""} +#scrap .win_btn, #scrap_do .win_btn {margin:20px 0;text-align:center} +#scrap_do .win_btn .btn_submit {float:inherit} +#scrap_do .win_desc {margin:0 20px} + +/* 포인트 */ +#point {text-align:center} +#point h1 {text-align:left} +#point .point_all {margin:15px;border-radius:5px;background:#edf3fc;border:1px solid #d6e2f4;color:#485172;font-size:1.083em} +#point .point_all:after {display:block;visibility:hidden;clear:both;content:""} +#point .point_all li {float:left;width:50%;padding:20px;text-align:left} +#point .point_all li span {float:right;color:#485172;font-weight:bold} +#point .point_all .full_li {width:100%;text-align:left} +#point .point_all .full_li span {color:#3a8afd;font-weight:bold;font-size:1.2em} +#point .point_status{background:#737373;border:0;color:#fff;font-weight:bold;font-size:1.083em;text-align:left} +#point .point_status:after {display:block;visibility:hidden;clear:both;content:""} +#point .point_status span{margin-left:10px;float:right} + + +.point_list {margin-bottom:20px} +.point_list li:first-child {border-top:1px solid #ececec} +.point_list li {border-bottom:1px solid #ececec;background:#fff;padding:15px;list-style:none;position:relative} +.point_list li:after {display:block;visibility:hidden;clear:both;content:""} + +.point_list .point_use {background:#f6f6f6} +.point_list .point_use .point_num {font-size:1.25em;color:#707071;font-weight:bold;float:right} +.point_list .point_num {font-size:1.25em;color:#3a8afd;font-weight:bold;position:absolute;right:15px;top:25px} +.point_list .point_top {line-height:15px;margin:0 0 5px} +.point_list .point_top:after {display:block;visibility:hidden;clear:both;content:""} +.point_list .point_tit {font-weight:bold;float:left;font-size:1.083em;display:block} +.point_list .point_date1 {float:left;color:#888d92} +.point_list .point_date {float:left;color:#888d92} +.point_list .txt_expired {color:red;margin-left:5px} + +#point .pg_wrap {width:100%;float:inherit;text-align:center} +#point .btn_close {margin:20px auto} + +/* 회원 비밀번호 확인 */ +#mb_confirm {max-width:320px;margin:30px auto} +#mb_confirm h1 {margin:0 0 15px;padding:0 10px;font-size:1.3em} +#mb_confirm p {padding:15px 10px;border-bottom:1px solid #cfded8;border-bottom:0;background:#fff} +#mb_confirm p strong {display:block} +#mb_confirm fieldset {position:relative;margin:20px 0;text-align:left;color:#555} +#mb_confirm_id {font-weight:bold;display:block;font-size:1.083em;margin:5px 0} +#mb_confirm_pw {display:block;margin-top:10px;width:100%} +#mb_confirm .btn_submit {width:100%;height:40px;border-radius:3px;margin:10px 0} + +/* 비밀글 비밀번호 확인 */ +#pw_confirm fieldset {position:relative;margin:0 0 5px;padding:15px 0;border-top:1px solid #fffefe} +#pw_wr_password {width:100%} +#pw_confirm .btn_submit {margin:5px 0;width:100%;border-radius:3px;height:45px;font-weight:bold;font-size:1.083em} + +/* 폼메일 */ +#formmail #subject {width:100%} +#formmail textarea {width:100%;height:100px} +#formmail .frm_file {padding-left:50px} +#formmail .file_wr {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px} +#formmail .lb_icon {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#fff;text-align:center;color:#b2b2b2} + +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#3a8afd} +.chk_box input[type="radio"]:checked + label span {border-color:#3a8afd} +.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%} + + +/* 자기소개 */ +#profile section {margin:10px} +#profile h2 {margin:0} +#profile .sv_wrap a {} +#profile .profile_img img {border-radius:50%} +#profile table {width:100%;border-collapse:collapse} +#profile table th {background:#fff;padding:10px;width:90px;text-align:left;border-bottom:1px solid #eee} +#profile table td {background:#fff;padding:10px;border-bottom:1px solid #eee} +#profile p {color:#6794d3;background:#fff;padding:10px;border:1px solid #eee;margin:10px 0} \ No newline at end of file diff --git a/theme/54/mobile/skin/new/basic/new.skin.php b/theme/54/mobile/skin/new/basic/new.skin.php new file mode 100644 index 000000000..8ff75b2af --- /dev/null +++ b/theme/54/mobile/skin/new/basic/new.skin.php @@ -0,0 +1,65 @@ +', 0); +?> + + +
    + 상세검색 +
    + + + +
    + + + +
    +
    +

    회원 아이디만 검색 가능

    + +
    + + + +
    +
      + + +
    • + + +
      + 작성자 + +
      +
    • + + + 게시물이 없습니다.'; + ?> +
    +
    + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/new/basic/style.css b/theme/54/mobile/skin/new/basic/style.css new file mode 100644 index 000000000..2aa977b1b --- /dev/null +++ b/theme/54/mobile/skin/new/basic/style.css @@ -0,0 +1,20 @@ +@charset "utf-8"; + +/* 최근게시물 스킨 (new) */ +#new_sch {background:#fff;text-align:center;margin:10px 0;border-bottom:1px solid #ddd} +#new_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#new_sch form {padding:15px} +#new_sch select {float:left;border:1px solid #d0d3db;width:49.5%;height:45px;padding:0 5px;border-radius:0} +#new_sch select#gr_id {margin-right:1%} +#new_sch .ipt_sch {clear:both;position:relative;padding-top:10px} +#new_sch .frm_input {border:1px solid #d0d3db;width:100%;height:45px;border-radius:0} +#new_sch .sch_wr {position:relative;display:inline-block} +#new_sch .btn_submit {position:absolute;top:10px;right:0;padding:0 10px;height:45px;width:45px;font-size:1.4em;font-weight:bold;color:#434a54;background:transparent} +#new_sch p {padding:12px 0;font-size:0.95em;text-align:center;background:#f9fbfc;color:#3a8afd;letter-spacing:-0.1em} + +.new_list li {padding:15px;background:#fff;border-bottom:1px solid #e8eaee} +.new_list .new_tit {display:block;line-height:24px;margin:5px 0;font-weight:bold;font-size:1.2em} +.new_list .profile_img img {border-radius:50%} +.new_list .new_info {color:#646464;font-weight:normal} +.new_list .new_date {margin-left:5px} +.new_list .new_board {background:#eeeaf8;color:#ac92ec;padding:3px 4px;border-radius:5px;font-weight:normal} diff --git a/theme/54/mobile/skin/outlogin/basic/outlogin.skin.1.php b/theme/54/mobile/skin/outlogin/basic/outlogin.skin.1.php new file mode 100644 index 000000000..879baa06a --- /dev/null +++ b/theme/54/mobile/skin/outlogin/basic/outlogin.skin.1.php @@ -0,0 +1,14 @@ +', 0); +?> + + + + diff --git a/theme/54/mobile/skin/outlogin/basic/outlogin.skin.2.php b/theme/54/mobile/skin/outlogin/basic/outlogin.skin.2.php new file mode 100644 index 000000000..15d8a505a --- /dev/null +++ b/theme/54/mobile/skin/outlogin/basic/outlogin.skin.2.php @@ -0,0 +1,56 @@ +', 0); +?> + + + + + + diff --git a/theme/54/mobile/skin/outlogin/basic/style.css b/theme/54/mobile/skin/outlogin/basic/style.css new file mode 100644 index 000000000..4d5c68630 --- /dev/null +++ b/theme/54/mobile/skin/outlogin/basic/style.css @@ -0,0 +1,36 @@ +@charset "utf-8"; + +.ol {position:relative;margin:0 0 10px;text-align:center} +.ol h2 {width:0;height:0;overflow:hidden} + +#ol_before {background:#212020;padding:11px 15px;text-align:left} +#ol_before input[type=text], #ol_before input[type=password] {width:100%;border:0;border-bottom:1px solid #434242;background:none;height:40px;;margin:0 0 10px;color:#fff} +#ol_submit {width:100%;height:40px;border-radius:23px;font-weight:bold;font-size:1.083em; } +#ol_svc {text-align:left;color:#dadada;font-size:0.92em;margin:5px 0 20px} +.ol_before_btn {margin:15px 0 0;color:#aaa;line-height:1em} +.ol_before_btn a {color:#fff;display:inline-block;width:50%;float:left} +#ol_password_lost {border-left:1px solid #777} + +#ol_after_hd {position:relative;background:#212020;padding:10px 15px} +#ol_after_hd:after {display:block;visibility:hidden;clear:both;content:""} +#ol_after_hd strong {display:block;float:left;color:#fff;padding:0 0 0 15px;line-height:40px} +#ol_after_hd .btn_admin {float:left;display:block;padding:0 !important;text-align:center;color:#fff;margin-right:10px;background:#d13f4a;width:30px} +#ol_after_hd .profile_img {position:relative;float:left;display:inline-block} +#ol_after_hd .profile_img img {width:37px;height:37px;border-radius:50%} +#ol_after_info {position:absolute;bottom:-5px;right:-5px;width:20px;height:20px;line-height:18px;text-align:center;border-radius:50%;background:#212020} +#ol_after_info i {color:#fff;font-size:1em} + +#ol_after_private {clear:both;margin-top:15px;background:#fff;padding:0;list-style:none;border-bottom:1px solid #e1e1e1} +#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""} +#ol_after_private li {position:relative;float:left;width:33.333%;text-align:left;border-right:1px solid #efefef} +#ol_after_private li a {color:#000} +#ol_after_private i {margin:0 5px 0 0;color:#b9bcbf;font-size:1.2em} +#ol_after_private strong {position:absolute;top:16px;right:10px} +#ol_after_memo strong {background:#37bc9b;color:#fff;padding:0 5px;border-radius:15px;font-size:0.92em} +#ol_after_pt strong {background:#8cc152;color:#fff;padding:0 5px;border-radius:15px;font-size:0.92em;font-weight:normal} +#ol_after_private li#ol_after_scrap {border-right:0;text-align:center} +#ol_after_private a {display:inline-block;padding:15px 10px} + +#ol_after_btn {position:absolute;top:15px;right:55px} +#ol_after_btn a {display:inline-block;padding:0 10px;line-height:30px;color:#fff;border-radius:3px;font-weight:bold} +#ol_after_logout {background:#3a8afd;color:#fff} diff --git a/theme/54/mobile/skin/poll/basic/poll.skin.php b/theme/54/mobile/skin/poll/basic/poll.skin.php new file mode 100644 index 000000000..9c19f0dca --- /dev/null +++ b/theme/54/mobile/skin/poll/basic/poll.skin.php @@ -0,0 +1,75 @@ +', 0); +?> + + +
    + + + +
    + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/poll/basic/poll_result.skin.php b/theme/54/mobile/skin/poll/basic/poll_result.skin.php new file mode 100644 index 000000000..d7c848936 --- /dev/null +++ b/theme/54/mobile/skin/poll/basic/poll_result.skin.php @@ -0,0 +1,124 @@ + 0){ + foreach( $list as $k => $v ) { + $get_max_cnt = max( array( $get_max_cnt, $v['cnt'] ) ); // 가장 높은 투표수를 뽑습니다. + } +} + +// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 +add_stylesheet('', 0); +?> + + +
    +

    +
    + + 전체 표 +
    +

    결과

    +
      + +
    1. + +
      + +
      +
      + 표 + % +
      +
    2. + +
    +
    + + + + +
    +

    이 설문에 대한 기타의견

    + + +
    +
    +

    님의 의견

    + + + 삭제"; } ?> +
    +

    + +

    +
    + + + = $po['po_level']) { ?> +
    + + + + +
    +

    기타의견

    +
    + + +
    +
    + +
    + + +
    + + + +
    + + +
    + + + + + + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/poll/basic/style.css b/theme/54/mobile/skin/poll/basic/style.css new file mode 100644 index 000000000..784f66cdd --- /dev/null +++ b/theme/54/mobile/skin/poll/basic/style.css @@ -0,0 +1,107 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ +#poll a.btn_admin {} /* 관리자 전용 버튼 */ +#poll a.btn_admin:focus, #poll a.btn_admin:hover {} + +/* 폼 테이블 */ +#poll .tbl_frm table {} +#poll .tbl_frm .frm_address {} +#poll .tbl_frm .frm_file {} +#poll .tbl_frm .frm_info {} + +#poll .tbl_frm01 {} +#poll .tbl_frm01 caption {} +#poll .tbl_frm01 th {} +#poll .tbl_frm01 td {} +#poll .tbl_frm01 textarea, #poll .frm_input {} +#poll .tbl_frm01 textarea {} +#poll .tbl_frm01 a {} + +#poll .required, #poll textarea.required {} + +#poll .btn_confirm {} /* 서식단계 진행 */ +#poll .btn_submit {} +#poll .btn_cancel {} +#poll .btn_frmline {} /* 우편번호검색버튼 등 */ +#poll .win_btn {} /* 새창용 */ +#poll .win_btn a {} +#poll .win_btn button {} +#poll .win_btn input {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 설문조사 스킨 */ +#poll {background:#fff;border:1px solid #dde7e9;margin:15px 10px} +#poll header {position:relative;padding:15px;border-bottom:1px solid #dde7e9} +#poll header:after {display:block;visibility:hidden;clear:both;content:""} +#poll header h2 {display:inline-block;float:left;line-height:24px;font-size:1.2em} +#poll header h2:after {display:block;visibility:hidden;clear:both;content:""} +#poll header .btn_result {float:right;display:inline-block;line-height:20px;height:28px;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px;background:#fff} +#poll header .btn_admin {float:right;height:28px;margin-right:5px;line-height:28px;font-size:1.4em} +#poll ul {padding:10px 20px} +#poll li {padding:5px 0} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#3a8afd} +.chk_box input[type="radio"]:checked + label span {border-color:#3a8afd} +.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%} + +#poll .poll_con {} +#poll .poll_con p {font-weight:bold;padding:20px 20px 5px;color:#000;font-size:1.167em} +#poll_btn {padding:0 20px 20px;text-align:center} +#poll_btn:after {display:block;visibility:hidden;clear:both;content:""} +#poll_btn .btn_poll {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} + +/* 설문조사 결과 (새창) */ +#poll_result {background:#fff} +#poll_result section {} +#poll_result .tbl_wrap {margin:0} +#poll_result .sv_member, +#poll_result .sv_guest {font-weight:bold} +#poll_result .poll_all {position:absolute;top:10px;right:10px;display:inline-block;margin:0 0 10px;line-height:30px;font-size:0.92em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px} +#poll_result_list {clear:both;margin:20px;border:1px solid #d6e2f4;border-top:0;background:#fff;border-radius:5px} +#poll_result_list h2 {margin:0;font-size:1.25em;padding:15px;margin:0 0 15px;border-top:1px solid #d6e2f4;border-bottom:1px solid #d6e2f4;text-align:center;background:#edf3fc;color:#375582;border-radius:5px} +#poll_result_list dt {margin-right:5%;color:#e8180d;text-align:right} +#poll_result_list ol {margin:0;padding:0 20px} +#poll_result_list li {margin:20px 0;position:relative;list-style-position:inside} + +.poll_1st .poll_result_graph span {background:#3a8afd} +.poll_result_graph {position:relative;width:80%;margin:5px 0;height:15px;background:#fff;border-radius:10px;-moz-box-shadow:inset 0px 2px 8px #dadada;-webkit-box-shadow:inset 0px 2px 8px #dadada;box-shadow:inset 0px 2px 8px #dadada} +.poll_result_graph span {position:absolute;top:0;left:0;height:15px;background:#8395b3;border-radius:10px 10px;white-space:nowrap} + +.poll_numerical {display:inline-block;position:absolute;top:0;right:0;text-align:center} +.poll_numerical .poll_percent {display:block;font-size:1.2em;color:#3a8afd;font-weight:bold;letter-spacing:-0.5px} +.poll_numerical .poll_cnt {font-size:1em;text-align:right;color:#8d8d8d} + +#poll_result_cmt {margin:20px} +#poll_result_cmt h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#poll_result_cmt article {margin:15px 0;position:relative;border-bottom:1px solid #eaeaea} +#poll_result_cmt h1 {position:absolute;margin:0;padding:0;border:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#poll_result_cmt header {margin:0 0 5px} +#poll_result_cmt .poll_datetime {display:inline-block;font-size:0.92em;color:#777} +#poll_result_cmt .profile_img img {border-radius:50%} +#poll_result_cmt p {padding:10px;line-height:1.5em} + +#poll_other_q h3 {margin:0;font-size:1.25em;padding:10px;border-bottom:1px solid #eaeaea;text-align:left} +#poll_other_q h3 span {background:#f7f8e3;color:#c97600;padding:3px;display:inline-block;border-radius:5px;margin-right:5px;font-weight:normal;font-size:0.8em} +#poll_result_wcmt {border:1px solid #cfd4db;margin-bottom:10px} +#poll_result_wcmt input {border:0;height:80px;padding:10px} +#poll_result_cmt .btn_submit {padding:0 20px;float:right} + +.poll_guest input {border-radius:0;border:1px solid #cfd4db;padding:10px;margin-bottom:10px;display:inline-block} + +.poll_cmt_del {float:right} +.poll_cmt_del a {display:inline-block;margin:0 0 5px 10px;color:#c7c9cb;font-size:15px} +.poll_cmt_del:hover a {color:#3a8afd} + +#poll_result_oth {clear:both;margin:20px} +#poll_result_oth h2 {padding:0 0 10px} +#poll_result_oth ul {margin:0;padding:0;list-style:none;border:1px solid #ddd;background:#fff;border-top:0} +#poll_result_oth ul li{border-top:1px solid #eaeaea;position:relative;line-height:20px} +#poll_result_oth a {display:block;padding:10px} +#poll_result_oth li span {position:absolute;bottom:10px;right:15px;color:#777;font-size:0.92em} diff --git a/theme/54/mobile/skin/popular/basic/popular.skin.php b/theme/54/mobile/skin/popular/basic/popular.skin.php new file mode 100644 index 000000000..f882e39a8 --- /dev/null +++ b/theme/54/mobile/skin/popular/basic/popular.skin.php @@ -0,0 +1,25 @@ +', 0); +?> + + \ No newline at end of file diff --git a/theme/54/mobile/skin/popular/basic/style.css b/theme/54/mobile/skin/popular/basic/style.css new file mode 100644 index 000000000..e46e51e07 --- /dev/null +++ b/theme/54/mobile/skin/popular/basic/style.css @@ -0,0 +1,9 @@ +@charset "utf-8"; + +/* 인기검색어 */ +#popular {} +#popular h2 {text-align:left;color:#8d8c8c;line-height:24px;padding:10px} +#popular div {background:#fff;padding:0 15px;border-bottom:1px solid #e5ecee} +#popular a {display:block;text-align:left;color:#000;padding:10px 0;border-bottom:1px solid #e5ecee} +#popular a:last-of-type {border-bottom:0} +#popular a:hover {color:#3a8afd} \ No newline at end of file diff --git a/theme/54/mobile/skin/qa/basic/img/btn_close.gif b/theme/54/mobile/skin/qa/basic/img/btn_close.gif new file mode 100644 index 000000000..040b180ac Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/btn_close.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/chk.png b/theme/54/mobile/skin/qa/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/chk.png differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_answer.gif b/theme/54/mobile/skin/qa/basic/img/icon_answer.gif new file mode 100644 index 000000000..91c135977 Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_answer.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_file.gif b/theme/54/mobile/skin/qa/basic/img/icon_file.gif new file mode 100644 index 000000000..cca47f566 Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_file.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_hot.gif b/theme/54/mobile/skin/qa/basic/img/icon_hot.gif new file mode 100644 index 000000000..c95b839ae Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_hot.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_img.gif b/theme/54/mobile/skin/qa/basic/img/icon_img.gif new file mode 100644 index 000000000..fefa10d4a Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_img.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_link.gif b/theme/54/mobile/skin/qa/basic/img/icon_link.gif new file mode 100644 index 000000000..0f3cb1ac6 Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_link.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_mobile.gif b/theme/54/mobile/skin/qa/basic/img/icon_mobile.gif new file mode 100644 index 000000000..ad934d23c Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_mobile.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_movie.gif b/theme/54/mobile/skin/qa/basic/img/icon_movie.gif new file mode 100644 index 000000000..cb958f83f Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_movie.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_new.gif b/theme/54/mobile/skin/qa/basic/img/icon_new.gif new file mode 100644 index 000000000..45aa6d7ed Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_new.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_secret.gif b/theme/54/mobile/skin/qa/basic/img/icon_secret.gif new file mode 100644 index 000000000..c04899f14 Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_secret.gif differ diff --git a/theme/54/mobile/skin/qa/basic/img/icon_sound.gif b/theme/54/mobile/skin/qa/basic/img/icon_sound.gif new file mode 100644 index 000000000..c5188318a Binary files /dev/null and b/theme/54/mobile/skin/qa/basic/img/icon_sound.gif differ diff --git a/theme/54/mobile/skin/qa/basic/list.skin.php b/theme/54/mobile/skin/qa/basic/list.skin.php new file mode 100644 index 000000000..0bf98e366 --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/list.skin.php @@ -0,0 +1,157 @@ +', 0); +?> + + +
      +
    • 관리자
    • + +
    • + + +
        +
      • +
      + + + +
    • + +
    • 문의등록
    • +
    + + +
    + + + + + + +
    + + + + + +
    + + +
    + + +
    +
      + +
    • + +
      + + +
      + +
      +
      + +
      + + + " ; ?> + +
      +
      + 작성자 + +
      +
      +
    • + + 게시물이 없습니다.'; } ?> +
    +
    +
    +
    + + + + + + + + +
    + 전체 건 + 페이지 +
    + + +
    + 게시물 검색 +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/qa/basic/style.css b/theme/54/mobile/skin/qa/basic/style.css new file mode 100644 index 000000000..83c9c056d --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/style.css @@ -0,0 +1,304 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_list a.btn_b01 {} +#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {} +#bo_list a.btn_b02 {} +#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {} +#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {} +#bo_w .btn_cancel {} +#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ + +/* 읽기 내 테이블 */ +#bo_v .tbl_head01 {} +#bo_v .tbl_head01 caption {} +#bo_v .tbl_head01 thead th {} +#bo_v .tbl_head01 thead a {} +#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_v .tbl_head01 tfoot th {} +#bo_v .tbl_head01 tfoot td {} +#bo_v .tbl_head01 tbody th {} +#bo_v .tbl_head01 td {} +#bo_v .tbl_head01 a {} +#bo_v td.empty_table {} + +/* 쓰기 테이블 */ +#bo_w table {} +#bo_w caption {} +#bo_w .frm_address {} +#bo_w .frm_file {} +#bo_w .frm_info {} + +#bo_w .tbl_frm01 {} +#bo_w .tbl_frm01 caption {} +#bo_w .tbl_frm01 th {} +#bo_w .tbl_frm01 td {} +#bo_w .tbl_frm01 textarea, #bo_w .frm_input {} +#bo_w .tbl_frm01 textarea {} +#bo_w .tbl_frm01 a {} + +#bo_w .required, #bo_w textarea.required {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 게시판 목록 */ +#bo_list {} +#bo_list li {background:#fff} + +#bo_list .li_stat {float:right;display:inline-block;height:25px;padding:0 10px;border-radius:15px;margin-top:3px} +#bo_list .txt_rdy {background:#ccd1d9;color:#fff;line-height:23px;border-radius:3px} +#bo_list .txt_done {background:#f6bb42;color:#fff;line-height:25px;border-radius:3px} + +#bo_list .li_info {line-height:28px;color:#666;position:relative} +#bo_list .li_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_list .profile_img img {border-radius:50%} +#bo_list .li_sbj {display:block;font-weight:bold;margin:5px 0;font-size:1.083em} + +#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {background:#fff;padding-left:1px;border-bottom:1px solid #d9dce3;zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;float:left} +#bo_cate a {display:block;line-height:24px;padding:15px} +#bo_cate #bo_cate_on {display:inline-block;position:relative;color:#3a8afd} +#bo_cate #bo_cate_on:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;display:inline-block;background:#3a8afd} + +/* 게시판 목록 공통 */ +.bo_fx {margin-bottom:5px;padding:0 10px} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {margin:10px;text-align:center;padding:10px;text-align:center;background:#e3e7ec;color:#8b8b8b;border-radius:3px} + +.btn_bo_user > li {float:left;text-align:center;margin-left:5px} +.btn_bo_adm button {border:0;padding:0 10px;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} +.btn_more_opt {width:30px} +.more_opt {display:none;position:absolute;top:50px;right:7px;width:85px;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {display:block;border-bottom:1px solid #f1f1f1;padding:10px;margin:0;color:#6b757c;text-align:left} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {line-height:20px} + +.bo_cate_link {display:inline-block;background:#e2eaf6;padding:0 5px;line-height:20px;border-radius:5px;font-weight:bold;font-size:11px;color:#3ca1ff !important;text-decoration:none;/*font-size:0.92em*/} /* 글제목줄 분류스타일 */ +.bo_cnt {display:block;width:100%;font-size:1.083em;font-weight:bold;line-height:1.4em} +.bo_cnt i {color: #8d96c2;font-size:12px} +.bo_cnt .fa-heart {color:#ff0000} +.bo_cnt .fa-download {display:inline-block;width:16px;height:16px;line-height:18px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +.bo_chk {display:inline-block;float:left;margin-right:5px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_op {margin:10px 0} +.chk_op label {vertical-align:baseline} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:20px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover {color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#ff8080} +.chk_box input[type="radio"]:checked + label span {border-color:#ea6060} +.chk_box input[type="radio"]:checked + label span:before {width:9px;height:9px;background:#ff8080;content:'';position:absolute;top:3px;left:3px;border-radius:50%} +.all_chk.chk_box input[type="checkbox"] + label span {top:18px;left:15px} + +.bo_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} + +.bo_subject {display:block;width:100%;padding:5px 0} +.bo_current {color:#e8180c} +.bo_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_info {position:relative;padding-top:5px;line-height:20px;color:#646464;vertical-align:top} +.bo_info i {margin-left:5px} +.bo_info .comment_icon {background:url(./img/icon_comment.png) no-repeat 50% 50%;display:inline-block;width:20px;height:28px;text-indent:-999px;overflow:hidden;vertical-align:top;background-size:70%;margin:0 0px 0 5px} +.bo_info .bo_date {} +.bo_info .cnt_cmt {display:inline-block;margin: 0 5px 0 3px} +.bo_info .profile_img img {border-radius:50%;vertical-align:top} + +#bo_sch {background:#fff;border:1px solid #d0d3db;position:relative;margin:10px} +#bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#bo_sch .sch_input {float:left;width:100%;height:38px;border:0;padding:0;background-color:transparent;padding:0 0 0 10px} +#bo_sch .sch_btn {height:38px;position:absolute;top:0;right:0;border:0;width:40px;background:none;font-size:15px} + + +/* 게시판 쓰기 */ +#bo_w {padding:15px} +#bo_w .bo_v_option li {display:inline-block;float:left;margin:0 5px 0 0} +#bo_w .bo_v_option li label {vertical-align:baseline} +#bo_w .bo_v_option:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_select select {border:1px solid #d0d3db;background:#fff;width:100%} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;width:45px;height:43px;line-height:43px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px} +#bo_w .bo_w_flie .file_wr {position:relative;color:#000;vertical-align:middle;margin:0} +#bo_w .bo_w_flie .frm_input {margin:5px 0 0} + +.filebox .btn_file {display:inline-block;position:absolute;right:8px;top:8px;border:1px solid #3a8afd;border-radius:3px;width:60px;height:30px;color:#3a8afd;font-size:1em;line-height:30px;font-weight:bold;background:#fff;text-align:center;vertical-align:middle;cursor:pointer} +.filebox .fileName {display:inline-block;position:relative;width:100%;height:45px;padding-left:45px;line-height:30px;border:1px solid #d0d3db;background-color:#fff;color:red;vertical-align:middle;border-radius:0} +.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} + +#bo_w .btn_confirm {text-align:center;margin:20px 0} +#bo_w .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#bo_w .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#fff;border-radius:3px;border:1px solid #dcdcdc} + +/* 게시판 읽기 */ +#bo_v {padding:20px 0 0;background:#fff} +#bo_v>header {padding:0 15px} + +#bo_v_title {} +.bo_v_cate {display:inline-block;background:#e2eaf6;color:#3a8afd;border-radius:13px;line-height:20px;border-radius:5px;padding:0 5px;font-weight:bold} +.bo_v_tit {display:block;font-size:1.5em;margin:10px 0 0} + +#bo_v_info {position:relative;margin-top:10px;color:#767e86} +#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_info strong {display:inline-block;font-weight:normal} +#bo_v_info i {margin-left:5px} +#bo_v_info .profile_img img {border-radius:50%} + +#bo_v_file {} +#bo_v_file h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;padding:0;list-style:none} +#bo_v_file li {padding:0 10px;border-bottom:1px solid #eee;background:#f7f7f7} +#bo_v_file a {display:inline-block;padding:5px 0;color:#000;text-decoration:none} +#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none} +.bo_v_file_cnt {display:inline-block;margin:0 10px} + +#bo_v_link {} +#bo_v_link h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_link ul {margin:0;padding:0;list-style:none} +#bo_v_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f7f7f7} +#bo_v_link a {display:inline-block;padding:5px 0;color:#000;text-decoration:none} +#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none} +.bo_v_link_cnt {display:inline-block;margin:0 10px} + +#bo_v_contact {border-bottom:1px solid #eee} +#bo_v_contact h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_contact dl {margin:0;padding:10px 0;color:#666;list-style:none} +#bo_v_contact dl:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_contact dt, #bo_v_contact dd {float:left;margin:0} +#bo_v_contact dt {clear:both;margin-right:5px;text-align:center;font-weight:bold} +#bo_v_contact dd {width:80%} + +#bo_v_top {margin:0 0 10px;padding:10px} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_top ul {margin:0;padding:0;list-style:none} + +#bo_v_bot {padding:0 10px} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#bo_v_bot ul {margin:0;padding:0;list-style:none} + +.bo_v_nb {position:relative;margin:10px 0 0;border-top:1px solid #e4e4ec;border-bottom:1px solid #e4e4ec;text-align:left} +.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""} +.bo_v_nb li {} +.bo_v_nb li a {display:block;padding:15px;color:#777} +.bo_v_nb li a i {color:#c5cfdd} +.bo_v_nb li.bo_v_prev {border-bottom:1px solid #f8f8f8} +.bo_v_nb li.bo_v_next {} + +#bo_v_atc {min-height:200px;padding:15px} +#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden} + +#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto} + +#bo_v_con {margin-bottom:20px;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:20px;text-align:center} +#bo_v_act a {margin-right:5px;vertical-align:top} +#bo_v_act span {display:inline-block;margin-right:5px;padding:0 10px;border:1px solid #eee !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:2em;vertical-align:top} +#bo_v_act strong {color:#ff3061} +#bo_v_act_good, #bo_v_act_nogood {display:inline-block;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden} + +#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {float:left;margin:0 5px 0 0} + +#bo_v_addq {margin:0 0 30px;text-align:right} + +#bo_v_ans {margin-top:10px;background:#fff;position:relative} +#bo_v_ans h2 {font-size:1.2em;padding:15px 15px 5px} +#bo_v_ans h2 span {display:inline-block} +#bo_v_ans h2 .tit_rpl {font-size:11px;padding:0 5px;line-height:23px;border-radius:25px;margin-right:5px;font-weight:normal;background:#fff;color:#3a8afd;border:1px solid #a9c6fe} +#bo_v_ans h2 .tit_cnt {font-size:1.125em} +#bo_v_ans #ans_datetime {padding:10px 0 15px;border-bottom:1px solid #eee;color:#767e86;font-size:0.825em;font-weight:normal} +#bo_v_ans #ans_con {padding:15px;line-height:1.8em;border-bottom:1px solid #e4e4ec} +#bo_v_ans #ans_con img {max-width:100%;height:auto} + +#bo_v_ans #btn_ans_btn {position:absolute;right:5px;top:10px} +#bo_v_ans #ans_add {display:none;position:absolute;right:8px;top:53px;background:#fff;border:1px solid #b8bfc4;z-index:999} +#bo_v_ans #ans_add:before {content:"";position:absolute;top:-8px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +#bo_v_ans #ans_add:after {content:"";position:absolute;top:-6px;right:6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +#bo_v_ans #ans_add a {display:block;border-bottom: 1px solid #f1f1f1;padding:10px;color:#6b757c} +.add_qu {display:block;text-align:center;margin:15px;height:45px;line-height:45px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} + +#bo_v_ans #ans_msg {padding:40px 0;background:#f2f5f9;text-align:center} +#bo_v_ans .btn_submit {width:100%;height:40px;border-radius:5px} +#bo_v_ans .btn_confirm {margin:0 10px} + +#bo_v_rel {} +#bo_v_rel h2 {margin:0 10px 10px;font-size:1.2em} +#bo_v_rel .li_stat {float:right;display:inline-block;height:25px;padding:0 10px;border-radius:15px;margin-top:3px} +#bo_v_rel .txt_rdy {border:1px solid #ff63ab;color:#ff63ab;line-height:23px} +#bo_v_rel .txt_done {background:#ff63ab;color:#fff;line-height:25px} + +#bo_v_rel .li_title {display:block;font-weight:bold;margin:5px 0} +#bo_v_rel .li_title strong {color:#3ca1ff !important;font-weight:normal;text-decoration:none;font-size:0.92em} + +/* 게시판 댓글 */ +#bo_vc {margin:0 0 5px;padding:15px 15px 5px;border-top:1px solid #cfded8;border-bottom:1px solid #cfded8;background:#f7f7f7} +#bo_vc h2 {margin-bottom:5px} +#bo_vc article {padding:0 0 5px;border-top:1px dotted #ccc} +#bo_vc header {position:relative;padding:13px 0 5px} +#bo_vc header .icon_reply {position:absolute;top:13px;left:-20px} +#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {display:inline-block;margin:0 10px 0 5px} +#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden} +#bo_vc a {color:#000;text-decoration:none} +#bo_vc p {padding:0 0 5px;line-height:1.8em} +#bo_vc p a {text-decoration:underline} +#bo_vc_empty {margin:0;padding:15px !important;border-bottom:1px dotted #ccc;text-align:center} +#bo_vc fieldset {margin:0 0 10px;padding:0} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc footer {zoom:1} +#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""} + +.bo_vc_act {float:right;margin:0;list-style:none} +.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_act li {float:left;margin-left:5px} + +#bo_vc_w {position:relative;margin-bottom:10px;padding:0 15px 15px;border-bottom:1px solid #cfded8} +#bo_vc_w h2 {padding:10px 0 5px} +#bo_vc_w #char_cnt {display:block;margin-bottom:5px} +#bo_vc_w textarea {width:99%} + +#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 10px 0 0} +#bo_vc_sns input {margin:0 0 0 5px} + +#bo_vc form {padding:0} diff --git a/theme/54/mobile/skin/qa/basic/view.answer.skin.php b/theme/54/mobile/skin/qa/basic/view.answer.skin.php new file mode 100644 index 000000000..067bcf660 --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/view.answer.skin.php @@ -0,0 +1,34 @@ + + +
    +

    + 답변 + +
    + +
    +

    +
    + +
    + + +
    + + 답변수정 + + + 답변삭제 + +
    +
    +추가질문 + + \ No newline at end of file diff --git a/theme/54/mobile/skin/qa/basic/view.answerform.skin.php b/theme/54/mobile/skin/qa/basic/view.answerform.skin.php new file mode 100644 index 000000000..3eea2b9e4 --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/view.answerform.skin.php @@ -0,0 +1,121 @@ + + +
    + +

    답변등록

    + +
    + + + + + + '; + } else { + $option .= "\n".''."\n".''; + } + + echo $option_hidden; + ?> + +
    +
      + +
    • + 옵션 + +
    • + +
    • + + +
    • +
    • + + +
    • +
    +
    + +
    + +
    +
    + + + +

    고객님의 문의에 대한 답변을 준비 중입니다.

    + +
    \ No newline at end of file diff --git a/theme/54/mobile/skin/qa/basic/view.skin.php b/theme/54/mobile/skin/qa/basic/view.skin.php new file mode 100644 index 000000000..4dfe50b94 --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/view.skin.php @@ -0,0 +1,176 @@ +', 0); +?> + + + + + + + +
    +
    +

    + + +

    +
    +

    페이지 정보

    + 작성자 + 작성일 + 조회 + 댓글 +
    + +
    +

    연락처정보

    +
    + +
    이메일
    +
    + + +
    휴대폰
    +
    + +
    +
    + +
    + +
    +

    본문

    + + \n"; + + for ($i=0; $i<$view['img_count']; $i++) { + //echo $view['img_file'][$i]; + echo get_view_thumbnail($view['img_file'][$i], $qaconfig['qa_image_width']); + } + + echo "\n"; + } + ?> + + +
    + + + + + + + + +
    +

    첨부파일

    + +
    + + +
    + + + + +
    + + + + + +
    +

    연관질문

    + +
    + +
      + +
    • +
      + + + + + +
      +
      + + +
      +
    • + +
    +
    +
    + + + \ No newline at end of file diff --git a/theme/54/mobile/skin/qa/basic/write.skin.php b/theme/54/mobile/skin/qa/basic/write.skin.php new file mode 100644 index 000000000..e8c8c61b6 --- /dev/null +++ b/theme/54/mobile/skin/qa/basic/write.skin.php @@ -0,0 +1,191 @@ +', 0); +?> + +
    + +
    + + + + + + '; + } else { + $option .= "\n".''."\n".''; + } + + echo $option_hidden; + ?> +
    +
      + +
    • + + +
    • + + + +
    • + 옵션 +
      + +
      +
    • + + + +
    • + + class="frm_input full_input email" maxlength="100" placeholder="이메일"> +
      + class="selec_chk"> + +
      +
    • + + + +
    • + + class="frm_input full_input" size="30" placeholder="휴대폰"> + +
      + class="selec_chk"> + +
      + +
    • + + +
    • + + +
    • + +
    • + +
      + +
      +
    • + +
    • +
      + + + + + + + +
      +
      +
      + + + + + + + +
      +
    • + +
    +
    + +
    + 취소 + +
    +
    + + +
    + \ No newline at end of file diff --git a/theme/54/mobile/skin/search/basic/search.skin.php b/theme/54/mobile/skin/search/basic/search.skin.php new file mode 100644 index 000000000..661367998 --- /dev/null +++ b/theme/54/mobile/skin/search/basic/search.skin.php @@ -0,0 +1,139 @@ +', 0); +?> + + +
    +

    전체검색 결과

    +
      +
    • 게시판개
    • +
    • 게시물개
    • +
    • / 페이지 열람 중
    • +
    +
    + +
    + +
    + 상세검색 +
    + + + + + + + + + + + +
    +
    + id="sop_or" name="sop"> + + id="sop_and" name="sop"> + +
    +
    +
    + +
    + + + +
    검색된 자료가 하나도 없습니다.
    + + +
    +
    +
    + +

    게시판 내 결과

    +
      + 댓글 '; + $comment_href = '#c_'.$list[$idx][$i]['wr_id']; + } + else + { + $comment_def = ''; + $comment_href = ''; + } + ?> +
    • +
      + + +
      +

      +
      + + +
      +
    • + +
    + + + +
    +
    + +
    diff --git a/theme/54/mobile/skin/search/basic/style.css b/theme/54/mobile/skin/search/basic/style.css new file mode 100644 index 000000000..89cc93f26 --- /dev/null +++ b/theme/54/mobile/skin/search/basic/style.css @@ -0,0 +1,50 @@ +@charset "utf-8"; + +/* 전체검색결과 스킨 */ +#sch_res_detail {margin:10px 0;padding:15px;border-top:1px solid #f1f1f1;border-bottom:1px solid #ddd;background:#fff;text-align:left} +#sch_res_detail legend {position:absolute;font-size:0;line-height:0;overflow:hidden} +#sch_res_detail .sch_wr {position:relative;background:#fff;margin:0 0 5px} +#sch_res_detail select {width:49.5%;height:40px;float:left;border:1px solid #d0d3db} +#sch_res_detail select#gr_id {margin-right:1%} +#sch_res_detail .frm_input {position:relative;width:100%;border:1px solid #d0d3db;margin-top:5px;border-radius:0;clear:both} +#sch_res_detail .btn_submit {position:absolute;bottom:0;right:0;width:40px;height:40px;background:none;color:#000;font-size:15px} + +#sch_res_ov {margin:15px;padding:15px;background:#edf3fc;text-align:center;border-radius:5px;border:1px solid #d6e2f4;color:#5977a4;zoom:1} +#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""} +#sch_res_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#sch_res_ov ul {display:inline-block;zoom:1} +#sch_res_ov li {float:left;display:inline-block;margin:0 10px 0 0;line-height:10px;padding-right:10px;border-right:1px solid #5977a4;color:#5977a4} +#sch_res_ov li:last-child {margin-right:0;padding-right:0;border-right:0} +#sch_res_board {margin:10px;padding-left:1px;zoom:1} +#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""} +#sch_res_board li {display:inline-block;float:left;margin:3px 5px 3px 0} +#sch_res_board a {display:block;line-height:24px;border-radius:13px;padding:0 10px;background:#fff;border:1px solid #d6e9ff;color:#6794d3} +#sch_res_board .sch_on {background:#3a8afd;color:#fff;border:1px solid #3a8afd; +-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} + +.sch_res_list {margin:0 0 10px} +.sch_res_list h2 {font-size:1.2em;background:#fff;padding:15px 20px;border-bottom:1px solid #f8f8f8} +.sch_res_list ul {margin:0;padding:10px 15px;list-style:none;background:#fff} +.sch_res_list li {padding:0 0 10px;border-bottom:1px solid #e9e9e9} +.sch_res_list li:last-child {border-bottom:0} +.sch_res_list a {text-decoration:none} +.sch_res_title {display:block;font-weight:bold;padding:10px 0;padding-right:30px;position:relative} +.sch_res_info {line-height:28px;padding:3px 0 0;margin:10px 0 0;color:#666} +.sch_res_info:after {display:block;visibility:hidden;clear:both;content:""} +.sch_res_list p {margin:0 0 10px;line-height:1.4em;color:#777;font-size:1em} +.sch_more {background:#fff;padding:15px 0;margin-bottom:15px;font-size:1em;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center} +.sch_more a {color:#3a8afd} +.sch_datetime {} +.sch_res_info .profile_img img {border-radius:50%} + +/* 인풀 옵션 */ +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#3a8afd} +.chk_box input[type="radio"]:checked + label span {border-color:#3a8afd} +.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%} diff --git a/theme/54/mobile/skin/visit/basic/style.css b/theme/54/mobile/skin/visit/basic/style.css new file mode 100644 index 000000000..2ac59925d --- /dev/null +++ b/theme/54/mobile/skin/visit/basic/style.css @@ -0,0 +1,11 @@ +@charset "utf-8"; + +#visit {position:relative;margin:15px 10px;background:#fff;border:1px solid #dde7e9} +#visit h2 {line-height:24px;font-size:1.2em;margin:0 0 10px;padding:15px;border-bottom:1px solid #dde7e9} +#visit dl{background:#fff;padding:15px 20px;border-radius:3px;line-height:20px} +#visit dl:after {display:block;visibility:hidden;clear:both;content:""} +#visit dt {float:left;width:50%;position:relative;line-height:32px;padding-left:15px} +#visit dt:after {position:absolute;left:0;top:13px;width:5px;height:5px;background:#3a8afd;content:"";border-radius:5px} +#visit dd {float:left;width:50%;text-align:right;line-height:32px;color:#3a8afd} +#visit a {display:inline-block;padding:10px 3px;text-decoration:none} +#visit .btn_admin {position:absolute;top:0;right:15px} diff --git a/theme/54/mobile/skin/visit/basic/visit.skin.php b/theme/54/mobile/skin/visit/basic/visit.skin.php new file mode 100644 index 000000000..25ab9db51 --- /dev/null +++ b/theme/54/mobile/skin/visit/basic/visit.skin.php @@ -0,0 +1,23 @@ +', 0); +?> + + diff --git a/theme/54/mobile/tail.php b/theme/54/mobile/tail.php new file mode 100644 index 000000000..9dba210d6 --- /dev/null +++ b/theme/54/mobile/tail.php @@ -0,0 +1,80 @@ + + + + + + + + + +
    +
    + + Copyright © 소유하신 도메인. All rights reserved.
    +
    +
    +

    사이트 정보

    +

    + 회사명 : 회사명 / 대표 : 대표자명
    + 주소 : OO도 OO시 OO구 OO동 123-45
    + 사업자 등록번호 : 123-45-67890
    + 전화 : 02-123-4567 팩스 : 02-123-4568
    + 통신판매업신고번호 : 제 OO구 - 123호
    + 개인정보관리책임자 : 정보책임자명
    +

    +
    + + + PC 버전으로 보기 + +
    + + + + + + \ No newline at end of file diff --git a/theme/54/readme.txt b/theme/54/readme.txt new file mode 100644 index 000000000..35f2b60fc --- /dev/null +++ b/theme/54/readme.txt @@ -0,0 +1,8 @@ +Theme Name: 54 +Theme URI: http://theme.sir.kr/gnuboard5/demo/basic +Maker: SIR +Maker URI: http://sir.kr +Version: 1.0.0 +Detail: 베이직 테마는 SIR에서 제공하는 그누보드5 테마입니다. 베이직 테마는 웹표준 및 접근성을 준수합니다. +License: GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 +License URI: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html \ No newline at end of file diff --git a/theme/54/screenshot.png b/theme/54/screenshot.png new file mode 100644 index 000000000..249f4c134 Binary files /dev/null and b/theme/54/screenshot.png differ diff --git a/theme/54/skin/board/basic/img/btn_cmt.png b/theme/54/skin/board/basic/img/btn_cmt.png new file mode 100644 index 000000000..0a58a1bcc Binary files /dev/null and b/theme/54/skin/board/basic/img/btn_cmt.png differ diff --git a/theme/54/skin/board/basic/img/chk.png b/theme/54/skin/board/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/skin/board/basic/img/chk.png differ diff --git a/theme/54/skin/board/basic/img/close_btn.png b/theme/54/skin/board/basic/img/close_btn.png new file mode 100644 index 000000000..50e9f26ef Binary files /dev/null and b/theme/54/skin/board/basic/img/close_btn.png differ diff --git a/theme/54/skin/board/basic/img/icon_lock.png b/theme/54/skin/board/basic/img/icon_lock.png new file mode 100644 index 000000000..2a083a51d Binary files /dev/null and b/theme/54/skin/board/basic/img/icon_lock.png differ diff --git a/theme/54/skin/board/basic/img/icon_mobile.gif b/theme/54/skin/board/basic/img/icon_mobile.gif new file mode 100644 index 000000000..43189ffae Binary files /dev/null and b/theme/54/skin/board/basic/img/icon_mobile.gif differ diff --git a/theme/54/skin/board/basic/img/icon_reply.gif b/theme/54/skin/board/basic/img/icon_reply.gif new file mode 100644 index 000000000..7fe2c6558 Binary files /dev/null and b/theme/54/skin/board/basic/img/icon_reply.gif differ diff --git a/theme/54/skin/board/basic/img/icon_secret.gif b/theme/54/skin/board/basic/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/skin/board/basic/img/icon_secret.gif differ diff --git a/theme/54/skin/board/basic/list.skin.php b/theme/54/skin/board/basic/list.skin.php new file mode 100644 index 000000000..8ed06e057 --- /dev/null +++ b/theme/54/skin/board/basic/list.skin.php @@ -0,0 +1,292 @@ +', 0); +?> + + +
    + + + + + + + +
    + + + + + + + + + + + + +
    +
    + Total 건 + 페이지 +
    + + +
      +
    • 관리자
    • +
    • RSS
    • +
    • + +
    • +
    • 글쓰기
    • + +
    • + + +
        +
      • +
      • +
      • +
      + +
    • + +
    + +
    + + +
    + + + + + + + + + + + + + + + + + + + "> + + + + + + + + + + + + + + + '; } ?> + +
    목록
    + + + 번호제목글쓴이조회 추천 비추천 날짜
    + + + + 공지'; + else if ($wr_id == $list[$i]['wr_id']) + echo "열람중"; + else + echo $list[$i]['num']; + ?> + + + + +
    + + + + + + N새글"; + // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; } + if (isset($list[$i]['icon_file'])) echo rtrim($list[$i]['icon_file']); + if (isset($list[$i]['icon_link'])) echo rtrim($list[$i]['icon_link']); + if (isset($list[$i]['icon_hot'])) echo rtrim($list[$i]['icon_hot']); + ?> + 댓글개 +
    +
    게시물이 없습니다.
    +
    + + + + + +
    + + + +
    + +
    + + +
    +
    +

    검색

    +
    + + + + + + +
    + + +
    + +
    +
    +
    +
    + + +
    + + + + + + + + + diff --git a/theme/54/skin/board/basic/style.css b/theme/54/skin/board/basic/style.css new file mode 100644 index 000000000..ecc3716b5 --- /dev/null +++ b/theme/54/skin/board/basic/style.css @@ -0,0 +1,419 @@ +@charset "utf-8"; + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_list a.btn_b01 {} +#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {} +#bo_list a.btn_b02 {} +#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {} +#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {padding:0 20px;font-size:1.167em} +#bo_w button.btn_submit {} +#bo_w fieldset .btn_submit {} +#bo_w .btn_cancel {font-size:1.167em;border-radius:3px} +#bo_w button.btn_cancel {} +#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {} +#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */ +#bo_w button.btn_frmline {} + +/* 기본 테이블 */ +/* 목록 테이블 */ +#bo_list .tbl_head01 {} +#bo_list .tbl_head01 caption {} +#bo_list .tbl_head01 thead th {} +#bo_list .tbl_head01 thead a {} +#bo_list .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_list .tbl_head01 tfoot th {} +#bo_list .tbl_head01 tfoot td {} +#bo_list .tbl_head01 tbody th {} +#bo_list .tbl_head01 td {} +#bo_list .tbl_head01 a {} +#bo_list td.empty_table {} +#bo_list tbody .even td {background:#fbfbfb} + +/* 읽기 내 테이블 */ +#bo_v .tbl_head01 {} +#bo_v .tbl_head01 caption {} +#bo_v .tbl_head01 thead th {} +#bo_v .tbl_head01 thead a {} +#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_v .tbl_head01 tfoot th {} +#bo_v .tbl_head01 tfoot td {} +#bo_v .tbl_head01 tbody th {} +#bo_v .tbl_head01 td {} +#bo_v .tbl_head01 a {} +#bo_v td.empty_table {} + +/* 쓰기 테이블 */ +#bo_w table {} +#bo_w caption {} +#bo_w .frm_info {} +#bo_w .frm_address {} +#bo_w .frm_file {} + +#bo_w .tbl_frm01 {} +#bo_w .tbl_frm01 th {} +#bo_w .tbl_frm01 td {} +#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {} +#bo_w .tbl_frm01 textarea {} +#bo_w .tbl_frm01 a {} + +/* 필수입력 */ +#bo_w .required, #bo_w textarea.required {} + +#bo_w .cke_sc {} +#bo_w button.btn_cke_sc {} +#bo_w .cke_sc_def {} +#bo_w .cke_sc_def dl {} +#bo_w .cke_sc_def dl:after {} +#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {} +#bo_w .cke_sc_def dt {} +#bo_w .cke_sc_def dd {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 게시판 목록 */ +#bo_list {position:relative;margin-bottom:20px} +#bo_list:after {display:block;visibility:hidden;clear:both;content:""} +#bo_list .td_board {width:120px;text-align:center} +#bo_list .td_chk {width:30px;text-align:center} +#bo_list .td_date {width:60px;text-align:center} +#bo_list .td_datetime {width:60px;text-align:center} +#bo_list .td_group {width:100px;text-align:center} +#bo_list .td_mb_id {width:100px;text-align:center} +#bo_list .td_mng {width:80px;text-align:center} +#bo_list .td_name {width:90px;text-align:left;padding:10px 0} +#bo_list .td_nick {width:100px;text-align:center} +#bo_list .td_num {width:50px;text-align:center} +#bo_list .td_num2 {width:50px;text-align:center} +#bo_list .td_numbig {width:80px;text-align:center} +#bo_list .txt_active {color:#5d910b} +#bo_list .txt_expired {color:#ccc} +#bo_list tbody tr:hover {border-left:2px solid #253dbe} + +#bo_cate {margin:25px 0} +#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;padding:2px} +#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3} +#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff} +#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd; +-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} +.td_subject img {margin-left:5px} + +/* 게시판 목록 공통 */ +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {position:relative;color:#676e70} +.chk_box input[type="checkbox"] + label:hover {color:#2172f8} +.chk_box input[type="checkbox"] + label span {float:left;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} + + +#bo_btn_top {margin:10px 0} +#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx {margin-bottom:5px;float:right;zoom:1} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f} + +.btn_bo_user {float:right;margin:0;padding:0;list-style:none} +.btn_bo_user li {float:left;width:40px;text-align:center;margin-left:5px;background:#fff} +.btn_bo_user > li {position:relative} +.btn_bo_adm {float:left} +.btn_bo_adm li {float:left;margin-right:5px} +.btn_bo_adm input {padding:0 8px;border:0;background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle} +.bo_notice td {background:#fff6fa !important;border-bottom:1px solid #f8e6ee} +.bo_notice td a {font-weight:bold} +.bo_notice .notice_icon {display:inline-block;line-height:25px;border-radius:5px;font-weight:bold;color:#f9267f} + +.more_opt {display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {border-bottom:1px solid #f1f1f1;padding:10px;float:inherit;width:90px;margin:0;color:#6b757c;text-align:left} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {float:right;line-height:20px} + +.td_num strong {color:#000} +.bo_cate_link {float:left;display:inline-block;margin-right:10px;background:#e2eaf6;color:#3a8afd;font-weight:normal !important;height:20px;line-height:10px;padding:5px 8px;border-radius:5px;font-size:0.95em} /* 글제목줄 분류스타일 */ +.bo_cate_link:hover {text-decoration:none} +.bo_tit {display:block;color:#000;font-weight:bold} +.bo_current {color:#e8180c} +#bo_list .profile_img img {border-radius:50%} +#bo_list .cnt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} + +#bo_list .bo_tit .title_icon {margin-right:2px} +#bo_list .bo_tit .fa-heart {color:#ff0000} +#bo_list .bo_tit .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +#bo_list .bo_tit .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +#bo_list .bo_tit .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +#bo_list .bo_tit .fa-caret-right {color:#bbb} +#bo_list .bo_tit .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;margin-left:5px;vertical-align:middle} +#bo_list .bo_tit .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;margin-left:5px;vertical-align:middle} + +.bo_sch_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999} +.bo_sch {position:absolute;top:50%;left:50%;background:#fff;text-align:left;width:330px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px} +.bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +.bo_sch h3 {padding:15px;border-bottom:1px solid #e8e8e8} +.bo_sch legend {background:red} +.bo_sch form {padding:15px;display:block} +.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;margin-top:15px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_input {width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left} +.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:40px;font-size:15px} +.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff} +.bo_sch_bg {background:#000;background:rgba(0,0,0,0.1);width:100%;height:100%} + +/* 게시판 쓰기 */ +#char_count_desc {display:block;margin:0 0 5px;padding:0} +#char_count_wrap {margin:5px 0 0;text-align:right} +#char_count {font-weight:bold} + +#autosave_wrapper {position:relative} +#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff; +-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)} +#autosave_pop:before {content:"";position:absolute;top:-8px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #000 transparent} +#autosave_pop:after {content:"";position:absolute;top:-7px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */ +#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden} +#autosave_pop div {text-align:center;margin:0 !important} +#autosave_pop button {margin:0;padding:0;border:0} +#autosave_pop ul {padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8} +#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;background:#eee;zoom:1} +#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""} +#autosave_pop a {display:block;float:left} +#autosave_pop span {display:block;float:right;font-size:0.92em;font-style:italic;color:#999} +.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em} +.autosave_close:hover {background:#f3f3f3;color:#3597d9} +.autosave_content {display:none} +.autosave_del {background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px} + +/* 게시판 읽기 */ +#bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box} + +#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em} + +#bo_v_title {} +#bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;} +#bo_v_title .bo_v_tit {display:block;font-size:2em;margin:5px 0 0;word-break:break-all} + +#bo_v_info {margin:0;border-bottom:1px solid #f1f1f1;color:#666} +#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_info .profile_info {margin:20px 0 10px;display:inline-block;float:left} +#bo_v_info .profile_info .pf_img {float:left;margin-right:10px} +#bo_v_info .profile_info .pf_img img {border-radius:50%;width:50px;height:50px} +#bo_v_info .profile_info .profile_info_ct {float:left;padding:5px 0;line-height:18px} + +#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal} +#bo_v_info .sv_member, +#bo_v_info .sv_guest, +#bo_v_info .member, +#bo_v_info .guest {font-weight:bold} +#bo_v_info .profile_img {display:none} +#bo_v_info .sv_member {color:#000} +#bo_v_info .if_date {margin:0;color:#888} + +#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px; +-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)} +#bo_v_file li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px} +#bo_v_file a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd} +#bo_v_file img {float:left;margin:0 10px 0 0} +#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_file li:hover i {color:#3a8afd} +#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc} + + +#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px; +-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)} +#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px} +#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd} +#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_link li:hover i {color:#3a8afd} +#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc} + +#bo_v_top {zoom:1} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_top ul {padding:0;list-style:none;word-break:break-all;background:#fff} + +#bo_v_bot {zoom:1} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_bot ul {padding:0;list-style:none} + +.bo_v_com {margin:20px 0;float:right} +.bo_v_com > li {position:relative;float:left;margin-left:5px} + +.bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left} +.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""} +.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px} +.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1} +.bo_v_nb li:hover {background:#f6f6f6} +.bo_v_nb li i {font-size:13px;color:#b3b3b3} +.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3} +.bo_v_nb li .nb_date {float:right;color:#b3b3b3} + +#bo_v_atc {min-height:200px;height:auto !important;height:200px} +#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_img {width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img a.view_image {display:block} +#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto} + +#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:30px;text-align:center} +#bo_v_act .bo_v_act_gng {position:relative} +#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158} +#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f} +#bo_v_act i {font-size:1.4em;margin-right:5px} +#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center} +#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} +#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} + +#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left} +#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em} +#bo_v_sns li img {vertical-align:middle;margin-right:5px} +#bo_v_sns li .sns_f {display:block;background:#3b5997} +#bo_v_sns li .sns_t {display:block;background:#09aeee} +#bo_v_sns li .sns_g {display:block;background:#ea4026} +#bo_v_sns li .sns_k {display:block;background:#fbe300} + +#bo_v_share {position:relative;padding:20px 0} +#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_share .btn {padding:0 10px;color:#555;font-weight:normal;font-size:1em;width:80px;line-height:35px;height:35px;border-color:#d5d5d5;border-radius:5px} +#bo_v_share .btn:hover {background:#fff} +#bo_v_share .btn i {margin-right:5px;color:#4b5259;vertical-align:middle} + +/* 게시판 댓글 */ +.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px} +.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd} +.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px} +.cmt_btn_op span.cmt_more {background-position:right -8px} +.cmt_btn b {font-size:1.2em;color:#000} +.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px} +#bo_vc {} +#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0} +#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc article .profile_img img {border-radius:50%} +#bo_vc article .pf_img {float:left;margin-right:10px} +#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px} +#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%} +#bo_vc header {position:relative;width:100%} +#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc header .profile_img {display:none} +#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px} +#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {color:#777} +#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px} +#bo_vc p a {text-decoration:underline} +#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479} +#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc .bo_vl_opt {position:absolute;top:0;right:0} + +.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999} +.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.bo_vc_act li {border-bottom:1px solid #f0f0f0} +.bo_vc_act li:last-child {border-bottom:0} +.bo_vc_act li a {display:inline-block;padding:10px 15px} +.bo_vc_act li a:hover {color:#3a8afd} + +.bo_vc_w {position:relative;margin:10px 0;display:block} +.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.bo_vc_w #char_cnt {display:block;margin:0 0 5px} +.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px; +-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); +-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); +box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)} +#wr_secret {} +.bo_vc_w_info {margin:10px 0;float:left} +.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w_info .frm_input {float:left;margin-right:5px} +.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both} +.bo_vc_w .btn_confirm {clear:both;margin-top:10px} +.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center} +.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em} +.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important} +.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""} +.secret_cm {display:inline-block;float:left} + +#bo_vc_send_sns {display:inline-block;float:left} +#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 5px 0 0} +#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px} +#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px} +#bo_vc_sns .sns_li_off {background:#bbb} +#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px} +#bo_vc_sns input {margin:0 5px 0 0} + +/*글쓰기*/ +#bo_w .bo_v_option li {display:inline-block;float:left;text-align:left;margin:0 5px 0 0} +#bo_w .bo_v_option li label {vertical-align:baseline} +#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {margin-left:0;margin-right:5px} +#bo_w .write_div {margin:10px 0;position:relative} +#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%} +#bo_w #wr_password, #bo_w #wr_homepage {margin-left:1%} +#bo_w .wr_content.smarteditor2 iframe {background:#fff} +#bo_w .bo_w_tit {position:relative} +#bo_w .bo_w_tit .frm_input {padding-right:120px} +#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px} +#bo_w .bo_w_flie .file_wr {position:relative;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0} +#bo_w .bo_w_flie .frm_input {margin:10px 0 0} +#bo_w .bo_w_flie .file_del {position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d} +#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px} \ No newline at end of file diff --git a/theme/54/skin/board/basic/view.skin.php b/theme/54/skin/board/basic/view.skin.php new file mode 100644 index 000000000..09ead2ffc --- /dev/null +++ b/theme/54/skin/board/basic/view.skin.php @@ -0,0 +1,303 @@ +', 0); +?> + + + + + +
    +
    +

    + + + + + +

    +
    + +
    +

    페이지 정보

    +
    +
    +
    + 작성자
    + 댓글 건 + 조회 회 + 작성일 +
    +
    + + +
    + + + + + +
    + +
    + +
    +

    본문

    +
    + + 스크랩 +
    + + \n"; + + for ($i=0; $i<=count($view['file']); $i++) { + if ($view['file'][$i]['view']) { + //echo $view['file'][$i]['view']; + echo get_view_thumbnail($view['file'][$i]['view']); + } + } + + echo "\n"; + } + ?> + + +
    + + + +

    + + + + +
    + + + 추천 + + + + + + 비추천 + + + +
    + +
    + 추천 + 비추천 +
    + + +
    + + + + + +
    +

    첨부파일

    +
      + +
    • + + + () + +
      + 회 다운로드 | DATE : +
    • + +
    +
    + + + + + + + + + + +
      +
    • 이전글
    • +
    • 다음글
    • +
    + + + +
    + + + + + + \ No newline at end of file diff --git a/theme/54/skin/board/basic/view_comment.skin.php b/theme/54/skin/board/basic/view_comment.skin.php new file mode 100644 index 000000000..ed815b3e1 --- /dev/null +++ b/theme/54/skin/board/basic/view_comment.skin.php @@ -0,0 +1,349 @@ + + + + + +
    +

    댓글목록

    + \]/i", "", $comment); + $cmt_sv = $cmt_amt - $i + 1; // 댓글 헤더 z-index 재설정 ie8 이하 사이드뷰 겹침 문제 해결 + ?> + +
    style="margin-left:px;border-top-color:#e0e0e0"> +
    + +
    + +
    +

    님의 댓글의 댓글

    + + + 아이피 + () + + 작성일 + + +
    + + +
    +

    + 비밀글 + +

    + + +
    + + + + " id="secret_comment_"> + +
    +
    + + +
    + +
    + +

    등록된 댓글이 없습니다.

    + +
    + + + + + + + + + \ No newline at end of file diff --git a/theme/54/skin/board/basic/write.skin.php b/theme/54/skin/board/basic/write.skin.php new file mode 100644 index 000000000..c62eca526 --- /dev/null +++ b/theme/54/skin/board/basic/write.skin.php @@ -0,0 +1,255 @@ +', 0); +?> + +
    +

    + + +
    + + + + + + + + + + + + '.PHP_EOL.''; + } + if ($is_html) { + if ($is_dhtml_editor) { + $option_hidden .= ''; + } else { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + if ($is_secret) { + if ($is_admin || $is_secret==1) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } else { + $option_hidden .= ''; + } + } + if ($is_mail) { + $option .= PHP_EOL.'
  • '.PHP_EOL.'
  • '; + } + } + echo $option_hidden; + ?> + + +
    + + +
    + + +
    + + + + + + + + class="frm_input half_input " placeholder="비밀번호"> + + + + + + + + + + + + +
    + + +
    + 옵션 +
      + +
    +
    + + +
    + + +
    + + + + + +
    + 임시 저장된 글 목록 +
      +
      +
      + +
      + +
      + +
      + +
      + + +

      이 게시판은 최소 글자 이상, 최대 글자 이하까지 글을 쓰실 수 있습니다.

      + + + + +
      글자
      + +
      + +
      + + + + + + +
      +
      + + +
      + + + + + + + + + + +
      + + + + +
      + +
      + + +
      + 취소 + +
      +
      + + +
      + \ No newline at end of file diff --git a/theme/54/skin/board/gallery/img/btn_cmt.png b/theme/54/skin/board/gallery/img/btn_cmt.png new file mode 100644 index 000000000..0a58a1bcc Binary files /dev/null and b/theme/54/skin/board/gallery/img/btn_cmt.png differ diff --git a/theme/54/skin/board/gallery/img/chk.png b/theme/54/skin/board/gallery/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/skin/board/gallery/img/chk.png differ diff --git a/theme/54/skin/board/gallery/img/close_btn.png b/theme/54/skin/board/gallery/img/close_btn.png new file mode 100644 index 000000000..50e9f26ef Binary files /dev/null and b/theme/54/skin/board/gallery/img/close_btn.png differ diff --git a/theme/54/skin/board/gallery/img/icon_lock.png b/theme/54/skin/board/gallery/img/icon_lock.png new file mode 100644 index 000000000..2a083a51d Binary files /dev/null and b/theme/54/skin/board/gallery/img/icon_lock.png differ diff --git a/theme/54/skin/board/gallery/img/icon_mobile.gif b/theme/54/skin/board/gallery/img/icon_mobile.gif new file mode 100644 index 000000000..ad934d23c Binary files /dev/null and b/theme/54/skin/board/gallery/img/icon_mobile.gif differ diff --git a/theme/54/skin/board/gallery/img/icon_reply.gif b/theme/54/skin/board/gallery/img/icon_reply.gif new file mode 100644 index 000000000..7fe2c6558 Binary files /dev/null and b/theme/54/skin/board/gallery/img/icon_reply.gif differ diff --git a/theme/54/skin/board/gallery/img/icon_secret.gif b/theme/54/skin/board/gallery/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/skin/board/gallery/img/icon_secret.gif differ diff --git a/theme/54/skin/board/gallery/list.skin.php b/theme/54/skin/board/gallery/list.skin.php new file mode 100644 index 000000000..79337530b --- /dev/null +++ b/theme/54/skin/board/gallery/list.skin.php @@ -0,0 +1,302 @@ +', 0); +?> + + + +
      + + + + + +
      + + + + + + + + + + +
      +
      + Total 건 + 페이지 +
      + + +
        +
      • 관리자
      • +
      • RSS
      • +
      • + +
      • +
      • 글쓰기
      • + +
      • + + +
          +
        • +
        • +
        • +
        + +
      • + +
      + +
      + + + +
      + + +
      + + + + + + + + + +
      + + + +
      + +
      + + +
      +
      +

      검색

      +
      + + + + + + +
      + + +
      + +
      +
      +
      +
      + + +
      + + + + + + + + + diff --git a/theme/54/skin/board/gallery/style.css b/theme/54/skin/board/gallery/style.css new file mode 100644 index 000000000..c760d2ded --- /dev/null +++ b/theme/54/skin/board/gallery/style.css @@ -0,0 +1,442 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_gall a.btn_b01 {} +#bo_gall a.btn_b01:focus, #bo_gall a.btn_b01:hover {} +#bo_gall a.btn_b02 {} +#bo_gall a.btn_b02:focus, #bo_gall a.btn_b02:hover {} +#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_gall a.btn_admin:focus, #bo_gall .btn_admin:hover {} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {padding:0 20px;font-size:1.167em} +#bo_w button.btn_submit {} +#bo_w fieldset .btn_submit {} +#bo_w .btn_cancel {font-size:1.167em;border-radius:3px} +#bo_w button.btn_cancel {} +#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {} +#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */ +#bo_w button.btn_frmline {} + +/* 기본 테이블 */ +/* 읽기 내 테이블 */ +#bo_v .tbl_head01 {} +#bo_v .tbl_head01 caption {} +#bo_v .tbl_head01 thead th {} +#bo_v .tbl_head01 thead a {} +#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_v .tbl_head01 tfoot th {} +#bo_v .tbl_head01 tfoot td {} +#bo_v .tbl_head01 tbody th {} +#bo_v .tbl_head01 td {} +#bo_v .tbl_head01 a {} +#bo_v td.empty_table {} + +/* 쓰기 테이블 */ +#bo_w table {} +#bo_w caption {} +#bo_w .frm_info {} +#bo_w .frm_address {} +#bo_w .frm_file {} + +#bo_w .tbl_frm01 {} +#bo_w .tbl_frm01 th {} +#bo_w .tbl_frm01 td {} +#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {} +#bo_w .tbl_frm01 textarea {} +#bo_w .tbl_frm01 a {} + +/* 필수입력 */ +#bo_w .required, #bo_w textarea.required {} + +#bo_w .cke_sc {} +#bo_w button.btn_cke_sc {} +#bo_w .cke_sc_def {} +#bo_w .cke_sc_def dl {} +#bo_w .cke_sc_def dl:after {} +#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {} +#bo_w .cke_sc_def dt {} +#bo_w .cke_sc_def dd {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 게시판 목록 */ +#bo_cate {margin:25px 0} +#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;padding:2px} +#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3} +#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff} +#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd; +-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} +.td_subject img {margin-left:3px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {position:relative;padding-left:20px;color:#676e70;vertical-align:baseline} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:10px;left:10px;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.all_chk.chk_box input[type="checkbox"] + label span {top:0;left:0} + + +/* 갤러리 목록 */ +#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden} +#bo_gall #gall_ul {margin:10px -10px 0;padding:0;list-style:none;zoom:1} +#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_gall .gall_li {} +#bo_gall .gall_li .gall_chk {position:absolute;top:0;left:0;padding:5px} +#bo_gall .gall_box {position:relative;margin:0 0 50px 0;border-radius:0 0 2px 2px} + +.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10 {position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0} +.gall_row .col-gn-0,.latest_row .col-gn-1 {width:100%} +.gall_row .col-gn-2 {width:50%} +.gall_row .col-gn-3 {width:33.33333333%} +.gall_row .col-gn-4 {width:25%} +.gall_row .col-gn-5 {width:20%} +.gall_row .col-gn-6 {width:16.66666667%} +.gall_row .col-gn-7 {width:14.28571428%} +.gall_row .col-gn-8 {width:12.5%} +.gall_row .col-gn-9 {width:11.11111111%} +.gall_row .col-gn-10 {width:10%} + +.gall_row .box_clear {clear:both} + +#bo_gall .gall_now .gall_text_href a {color:#ff3061} + +#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none} +#bo_gall .gall_img {border-bottom:1px solid #eee;text-align:center;max-height:200px;overflow:hidden} +#bo_gall .gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice {display:block} +#bo_gall .gall_img img {max-width:100%;height:auto !important} +#bo_gall .gall_img span {display:inline-block;background:#eaeaea;text-align:center;line-height:200px;text-transform:uppercase;font-weight:bold;font-size:1.25em;color:#777} + +#bo_gall .gall_text_href {margin:10px 0} +#bo_gall .gall_text_href a {font-weight:bold} +#bo_gall .gall_text_href img {margin:0 0 0 4px} +#bo_gall .bo_tit {display:block;line-height:30px;font-weight:bold;color:#000;font-size:1.2em} +#bo_gall .bo_tit .cnt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} + +#bo_gall .bo_cnt {color:#acacac;line-height:18px} +#bo_gall .profile_img img {border-radius:50%} +#bo_gall .bo_tit .fa-download {width:16px;height:16px;line-height:16px;background:#e89f31;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle} +#bo_gall .bo_tit .fa-link {width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;font-weight:normal} +#bo_gall .bo_tit .fa-link {width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;margin-right:2px} +#bo_gall .bo_tit .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.825em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:baseline} +#bo_gall .bo_tit .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius:2px;vertical-align:middle;margin-right:2px} +#bo_gall .bo_tit .fa-lock {display:inline-block;line-height:16px;color:#999;text-align:center;vertical-align:middle} + +#bo_gall .gall_info {line-height:1.5em;font-size:0.92em;line-height:20px} +#bo_gall .gall_info strong {display:inline-block;margin:0} +#bo_gall .gall_info i {font-size:12px} +#bo_gall .gall_info .gall_date, +#bo_gall .gall_info .gall_view {display:inline-block;margin-left:10px;color:#777} + +#bo_gall .gall_option {position:absolute;top:170px;left:10px} +#bo_gall .gall_option strong {background:#fff;padding:5px 10px;border-radius:30px;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)} + +/* 게시판 목록 공통 */ +#bo_btn_top {margin:10px 0} +#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx {margin-bottom:5px;float:right;zoom:1} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f} + +.btn_bo_user {float:right;margin:0;padding:0;list-style:none} +.btn_bo_user li {float:left;width:40px;text-align:center;margin-left:5px;background:#fff} +.btn_bo_user > li {position:relative} +.btn_bo_adm {float:left} +.btn_bo_adm li {float:left;margin-right:5px} +.btn_bo_adm input {padding:0 8px;border:0;background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle} +.bo_notice td {background:#fff6fa !important;border-bottom:1px solid #f8e6ee} +.bo_notice td a {font-weight:bold} +.bo_notice .notice_icon {display:inline-block;line-height:25px;border-radius:5px;font-weight:bold;color:#f9267f} + +.more_opt {display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {border-bottom:1px solid #f1f1f1;padding:10px;float:inherit;width:90px;margin:0;color:#6b757c;text-align:left} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {float:right;line-height:20px} + +.td_num strong {color:#000} +.bo_cate_link {display:inline-block;background:#e2eaf6;color:#3a8afd;font-weight:normal !important;height:20px;line-height:10px;padding:5px 8px;border-radius:5px;font-size:0.95em} /* 글제목줄 분류스타일 */ +.bo_cate_link:hover {text-decoration:none} +.bo_current {color:#e8180c} +#bo_list .profile_img {display:inline-block;margin-right:5px} +#bo_list .profile_img img {border-radius:50%} +#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold;color:#ed6478;font-size:0.86em} + +#bo_gall li.empty_list {padding:85px 0;text-align:center} + +.bo_sch_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999} +.bo_sch {position:absolute;top:50%;left:50%;background:#fff;text-align:left;width:330px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px} +.bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +.bo_sch h3 {padding:15px;border-bottom:1px solid #e8e8e8} +.bo_sch legend {background:red} +.bo_sch form {padding:15px;display:block} +.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;margin-top:15px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_input {width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left} +.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:40px;font-size:15px} +.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff} +.bo_sch_bg {background:#000;background:rgba(0,0,0,0.1);width:100%;height:100%} + + +/* 게시판 쓰기 */ +#char_count_desc {display:block;margin:0 0 5px;padding:0} +#char_count_wrap {margin:5px 0 0;text-align:right} +#char_count {font-weight:bold} + +#autosave_wrapper {position:relative} +#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff; +-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2); +box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)} +#autosave_pop:before {content:"";position:absolute;top:-8px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #000 transparent} +#autosave_pop:after {content:"";position:absolute;top:-7px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */ +#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden} +#autosave_pop div {text-align:center;margin:0 !important} +#autosave_pop button {margin:0;padding:0;border:0} +#autosave_pop ul {padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8} +#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;background:#eee;zoom:1} +#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""} +#autosave_pop a {display:block;float:left} +#autosave_pop span {display:block;float:right;font-size:0.92em;font-style:italic;color:#999} +.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em} +.autosave_close:hover {background:#f3f3f3;color:#3597d9} +.autosave_content {display:none} +.autosave_del {background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px} + +/* 게시판 읽기 */ +#bo_v {margin-bottom:20px;background:#fff;box-sizing:border-box} + +#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em} + +#bo_v_title {} +#bo_v_title .bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;} +#bo_v_title .bo_v_tit {display:block;font-size:2em;margin:5px 0 0;word-break:break-all} + +#bo_v_info {margin:0;border-bottom:1px solid #f1f1f1;color:#666} +#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_info .profile_info {margin:20px 0 10px;display:inline-block;float:left} +#bo_v_info .profile_info .pf_img {float:left;margin-right:10px} +#bo_v_info .profile_info .pf_img img {border-radius:50%;width:50px;height:50px} +#bo_v_info .profile_info .profile_info_ct {float:left;padding:5px 0;line-height:18px} + +#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal} +#bo_v_info .sv_member, +#bo_v_info .sv_guest, +#bo_v_info .member, +#bo_v_info .guest {font-weight:bold} +#bo_v_info .profile_img {display:none} +#bo_v_info .sv_member {color:#000} +#bo_v_info .if_date {margin:0;color:#888} + +#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px; +-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)} +#bo_v_file li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px} +#bo_v_file a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd} +#bo_v_file img {float:left;margin:0 10px 0 0} +#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_file li:hover i {color:#3a8afd} +#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc} + + +#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_file ul {margin:0;list-style:none} +#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px; +-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%); +box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)} +#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px} +#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000} +#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd} +#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em} +#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4} +#bo_v_link li:hover i {color:#3a8afd} +#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc} + + +#bo_v_top {zoom:1} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_top ul {padding:0;list-style:none;word-break:break-all} + +#bo_v_bot {zoom:1} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_bot ul {padding:0;list-style:none} + +.bo_v_com {margin:20px 0;float:right} +.bo_v_com > li {position:relative;float:left;margin-left:5px} + +.bo_v_nb {margin:20px 0;position:relative;clear:both;text-align:left} +.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""} +.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px} +.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1} +.bo_v_nb li:hover {background:#f6f6f6} +.bo_v_nb li i {font-size:13px;color:#b3b3b3} +.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3} +.bo_v_nb li .nb_date {float:right;color:#b3b3b3} + +#bo_v_atc {min-height:200px;height:auto !important;height:200px} +#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_img {width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img a.view_image {display:block} +#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto} + +#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:30px;text-align:center} +#bo_v_act .bo_v_act_gng {position:relative} +#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158} +#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f} +#bo_v_act i {font-size:1.4em;margin-right:5px} +#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center} +#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} +#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px} + +#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left} +#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em} +#bo_v_sns li img {vertical-align:middle;margin-right:5px} +#bo_v_sns li .sns_f {display:block;background:#3b5997} +#bo_v_sns li .sns_t {display:block;background:#09aeee} +#bo_v_sns li .sns_g {display:block;background:#ea4026} +#bo_v_sns li .sns_k {display:block;background:#fbe300} + +#bo_v_share {position:relative;padding:20px 0} +#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_share .btn {padding:0 10px;color:#555;font-weight:normal;font-size:1em;width:80px;line-height:35px;height:35px;border-color:#d5d5d5;border-radius:5px} +#bo_v_share .btn:hover {background:#fff} +#bo_v_share .btn i {margin-right:5px;color:#4b5259;vertical-align:middle} + + +/* 게시판 댓글 */ +.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px} +.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd} +.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:5px} +.cmt_btn_op span.cmt_more {background-position:right -8px} +.cmt_btn b {font-size:1.2em;color:#000} +.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px} +#bo_vc {} +#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #f0f0f0} +#bo_vc article:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc article .profile_img img {border-radius:50%} +#bo_vc article .pf_img {float:left;margin-right:10px} +#bo_vc article .pf_img img {border-radius:50%;width:50px;height:50px} +#bo_vc article .cm_wrap {float:left;max-width:870px;width:90%} +#bo_vc header {position:relative;width:100%} +#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc header .profile_img {display:none} +#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px} +#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {color:#777} +#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 20px} +#bo_vc p a {text-decoration:underline} +#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479} +#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc .bo_vl_opt {position:absolute;top:0;right:0} + +.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999} +.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.bo_vc_act li {border-bottom:1px solid #f0f0f0} +.bo_vc_act li:last-child {border-bottom:0} +.bo_vc_act li a {display:inline-block;padding:10px 15px} +.bo_vc_act li a:hover {color:#3a8afd} + +.bo_vc_w {position:relative;margin:10px 0;display:block} +.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.bo_vc_w #char_cnt {display:block;margin:0 0 5px} +.bo_vc_w textarea {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px; +-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); +-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); +box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)} +#wr_secret {} +.bo_vc_w_info {margin:10px 0;float:left} +.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_w_info .frm_input {float:left;margin-right:5px} +.bo_vc_w_info #captcha {padding-top:10px;display:block;clear:both} +.bo_vc_w .btn_confirm {clear:both;margin-top:10px} +.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center} +.bo_vc_w .btn_submit {height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em} +.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important} +.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""} +.secret_cm {display:inline-block;float:left} + +#bo_vc_send_sns {display:inline-block;float:left} +#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 5px 0 0} +#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px} +#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px} +#bo_vc_sns .sns_li_off {background:#bbb} +#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px} +#bo_vc_sns input {margin:0 5px 0 0} + +/*글쓰기*/ +#bo_w .bo_v_option li {display:inline-block;float:left;text-align:left;margin:0 5px 0 0} +#bo_w .bo_v_option li label {vertical-align:baseline} +#bo_w .bo_v_option .chk_box input[type="checkbox"] + label span {margin-left:0;margin-right:5px} +#bo_w .write_div {margin:10px 0;position:relative} +#bo_w .write_div:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_info .frm_input {float:left;margin-bottom:1%} +#bo_w #wr_password, #bo_w #wr_homepage {margin-left:1%} +#bo_w .wr_content.smarteditor2 iframe {background:#fff} +#bo_w .bo_w_tit {position:relative} +#bo_w .bo_w_tit .frm_input {padding-right:120px} +#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px} +#bo_w .bo_w_flie .file_wr {position:relative;border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0} +#bo_w .bo_w_flie .frm_input {margin:10px 0 0} +#bo_w .bo_w_flie .file_del {position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d} +#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px} \ No newline at end of file diff --git a/theme/54/skin/board/gallery/view.skin.php b/theme/54/skin/board/gallery/view.skin.php new file mode 100644 index 000000000..4532af836 --- /dev/null +++ b/theme/54/skin/board/gallery/view.skin.php @@ -0,0 +1,303 @@ +', 0); +?> + + + + + +
      +
      +

      + + + + + +

      +
      + +
      +

      페이지 정보

      +
      +
      +
      + 작성자
      + 댓글 건 + 조회 회 + 작성일 +
      +
      + + +
      + + + + + +
      + +
      + +
      +

      본문

      +
      + + 스크랩 +
      + + \n"; + + for ($i=0; $i<=count($view['file']); $i++) { + if ($view['file'][$i]['view']) { + //echo $view['file'][$i]['view']; + echo get_view_thumbnail($view['file'][$i]['view']); + } + } + + echo "\n"; + } + ?> + + +
      + + + +

      + + + + +
      + + + 추천 + + + + + + 비추천 + + + +
      + +
      + 추천 + 비추천 +
      + + +
      + + + + + +
      +

      첨부파일

      +
        + +
      • + + + () + +
        + 회 다운로드 | DATE : +
      • + +
      +
      + + + + + + + + + + +
        +
      • 이전글
      • +
      • 다음글
      • +
      + + + +
      + + + + + + \ No newline at end of file diff --git a/theme/54/skin/board/gallery/view_comment.skin.php b/theme/54/skin/board/gallery/view_comment.skin.php new file mode 100644 index 000000000..346ba5461 --- /dev/null +++ b/theme/54/skin/board/gallery/view_comment.skin.php @@ -0,0 +1,350 @@ + + + + + +
      +

      댓글목록

      + \]/i", "", $comment); + $cmt_sv = $cmt_amt - $i + 1; // 댓글 헤더 z-index 재설정 ie8 이하 사이드뷰 겹침 문제 해결 + ?> + +
      style="margin-left:px;border-top-color:#e0e0e0"> +
      + +
      + +
      +

      님의 댓글의 댓글

      + + + 아이피 + () + + 작성일 + + +
      + + +
      +

      + 비밀글 + +

      + + +
      + + + + " id="secret_comment_"> + +
      +
      + + +
      + +
      + +

      등록된 댓글이 없습니다.

      + +
      + + + + + + + + + \ No newline at end of file diff --git a/theme/54/skin/board/gallery/write.skin.php b/theme/54/skin/board/gallery/write.skin.php new file mode 100644 index 000000000..3e3617db6 --- /dev/null +++ b/theme/54/skin/board/gallery/write.skin.php @@ -0,0 +1,253 @@ +', 0); +?> + +
      +

      + + +
      + + + + + + + + + + + + '.PHP_EOL.''; + } + if ($is_html) { + if ($is_dhtml_editor) { + $option_hidden .= ''; + } else { + $option .= PHP_EOL.'
    • '.PHP_EOL.'
    • '; + } + } + if ($is_secret) { + if ($is_admin || $is_secret==1) { + $option .= PHP_EOL.'
    • '.PHP_EOL.'
    • '; + } else { + $option_hidden .= ''; + } + } + if ($is_mail) { + $option .= PHP_EOL.'
    • '.PHP_EOL.'
    • '; + } + } + echo $option_hidden; + ?> + + +
      + + +
      + + +
      + + + + + + + + class="frm_input half_input " placeholder="비밀번호"> + + + + + + + + + + + +
      + + +
      + 옵션 +
        + +
      +
      + + +
      + + +
      + + + + + +
      + 임시 저장된 글 목록 +
        +
        +
        + +
        +
        + +
        + +
        + + +

        이 게시판은 최소 글자 이상, 최대 글자 이하까지 글을 쓰실 수 있습니다.

        + + + + +
        글자
        + +
        + +
        + + + + + + +
        +
        + + +
        + + + + + + + + + + +
        + + + + +
        + +
        + + +
        + 취소 + +
        +
        + + +
        + \ No newline at end of file diff --git a/theme/54/skin/connect/basic/connect.skin.php b/theme/54/skin/connect/basic/connect.skin.php new file mode 100644 index 000000000..55849443c --- /dev/null +++ b/theme/54/skin/connect/basic/connect.skin.php @@ -0,0 +1,9 @@ +', 0); +?> + + diff --git a/theme/54/skin/connect/basic/current_connect.skin.php b/theme/54/skin/connect/basic/current_connect.skin.php new file mode 100644 index 000000000..a71789da3 --- /dev/null +++ b/theme/54/skin/connect/basic/current_connect.skin.php @@ -0,0 +1,35 @@ +', 0); +?> + + +
        +
          + ".$location.""; + else $display_location = $location; + ?> +
        • + + +
          + + +
          +
        • + 현재 접속자가 없습니다."; + ?> +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/connect/basic/style.css b/theme/54/skin/connect/basic/style.css new file mode 100644 index 000000000..9a303fcd7 --- /dev/null +++ b/theme/54/skin/connect/basic/style.css @@ -0,0 +1,18 @@ +@charset "utf-8"; + +/* 현재접속자 */ +#current_connect ul {margin:0;padding:0;list-style:none;zoom:1} +#current_connect ul:after {display:block;visibility:hidden;clear:both;content:""} +#current_connect li:after {display:block;visibility:hidden;clear:both;content:""} +#current_connect li {position:relative;padding:18px 0;border-bottom:1px solid #ececec;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0} +#current_connect li:first-child {border-top:1px solid #ececec} +#current_connect .crt_num {float:left;line-height:45px;margin-right:20px;color:#777;font-weight:bold} +#current_connect .crt_profile {float:left;margin-right:20px;line-height:45px} +#current_connect .crt_profile > img {width:45px;height:45px;border-radius:50%} +#current_connect .crt_info {float:left;margin-top:5px} +#current_connect .crt_name {display:block} +#current_connect .sv_member {font-weight:bold;line-height:20px;font-size:1.2em} +#current_connect .profile_img {display:none} +#current_connect .crt_lct {display:block} +#current_connect .crt_lct a {color:#797979} +#current_connect li.empty_li {width:100%;padding:200px 0;border:0;color:#666;text-align:center} \ No newline at end of file diff --git a/theme/54/skin/content/basic/content.skin.php b/theme/54/skin/content/basic/content.skin.php new file mode 100644 index 000000000..5fd7fcecd --- /dev/null +++ b/theme/54/skin/content/basic/content.skin.php @@ -0,0 +1,17 @@ +', 0); +?> + +
        +
        +

        +
        + +
        + +
        + +
        \ No newline at end of file diff --git a/theme/54/skin/content/basic/style.css b/theme/54/skin/content/basic/style.css new file mode 100644 index 000000000..556a4fd97 --- /dev/null +++ b/theme/54/skin/content/basic/style.css @@ -0,0 +1,10 @@ +@charset "utf-8"; + +/* 내용관리 */ +#ctt {margin:10px 0;padding:20px;background:#fff} +.ctt_admin {text-align:right} +#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#ctt_con {padding:10px 0;line-height:1.6em} +#ctt_con img{max-width:100%;height:auto} +.ctt_img {text-align:center} + diff --git a/theme/54/skin/faq/basic/list.skin.php b/theme/54/skin/faq/basic/list.skin.php new file mode 100644 index 000000000..88cbd10a2 --- /dev/null +++ b/theme/54/skin/faq/basic/list.skin.php @@ -0,0 +1,141 @@ +', 0); +?> + + +'; + +// 상단 HTML +echo '
        '.conv_content($fm['fm_head_html'], 1).'
        '; +?> + +
        + FAQ 검색 +
        + FAQ 검색 + + + + +
        +
        + + + + + +
        + +
        +

        목록

        +
          + $v){ + if(empty($v)) + continue; + ?> +
        1. +

          + Q + +

          +
          + + +
          +
        2. + +
        +
        + 검색된 게시물이 없습니다.

        '; + } else { + echo '
        등록된 FAQ가 없습니다.'; + if($is_admin) + echo '
        FAQ를 새로 등록하시려면 FAQ관리 메뉴를 이용하십시오.'; + echo '
        '; + } + } + ?> +
        + + + +'.conv_content($fm['fm_tail_html'], 1).''; + +if ($timg_src) + echo '
        '; +?> + + + + +FAQ 수정'; +?> + + + \ No newline at end of file diff --git a/theme/54/skin/faq/basic/style.css b/theme/54/skin/faq/basic/style.css new file mode 100644 index 000000000..8a02508bb --- /dev/null +++ b/theme/54/skin/faq/basic/style.css @@ -0,0 +1,33 @@ +@charset "utf-8"; + +#bo_cate {margin-bottom:28px} +#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;padding:2px} +#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3} +#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff} +#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd; +-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} + +#faq_wrap {margin:10px 0 30px} +#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +.faq_admin {text-align:right} +#faq_wrap ol {margin:0;padding:0;list-style:none} +#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative} +#faq_wrap li:first-child {border-top:1px solid #ececec} +#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative} +#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em} +#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em} +#faq_wrap li h3.faq_li_open a {color:#3a8afd} + +#faq_con .con_inner {display:none;padding:5px 5px 20px 50px} +#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px} +#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em} + +#faq_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px} +#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#faq_sch .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px} +#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54} diff --git a/theme/54/skin/latest/basic/img/icon_reply.gif b/theme/54/skin/latest/basic/img/icon_reply.gif new file mode 100644 index 000000000..91c135977 Binary files /dev/null and b/theme/54/skin/latest/basic/img/icon_reply.gif differ diff --git a/theme/54/skin/latest/basic/img/icon_secret.gif b/theme/54/skin/latest/basic/img/icon_secret.gif new file mode 100644 index 000000000..7be670092 Binary files /dev/null and b/theme/54/skin/latest/basic/img/icon_secret.gif differ diff --git a/theme/54/skin/latest/basic/latest.skin.php b/theme/54/skin/latest/basic/latest.skin.php new file mode 100644 index 000000000..ca775c519 --- /dev/null +++ b/theme/54/skin/latest/basic/latest.skin.php @@ -0,0 +1,49 @@ +', 0); +?> + +
        +

        +
          + +
        • + 비밀글 "; + + echo " "; + if ($list[$i]['is_notice']) + echo "".$list[$i]['subject'].""; + else + echo $list[$i]['subject']; + + echo ""; + + if ($list[$i]['icon_hot']) echo "인기글"; + if ($list[$i]['icon_new']) echo "N새글"; + // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; } + // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; } + + echo $list[$i]['icon_reply']." "; + if ($list[$i]['icon_file']) echo " " ; + if ($list[$i]['icon_link']) echo " " ; + + if ($list[$i]['comment_cnt']) echo " + 댓글".$list[$i]['comment_cnt'].""; + + ?> +
          + + +
          +
        • + + +
        • 게시물이 없습니다.
        • + +
        + 더보기 + +
        diff --git a/theme/54/skin/latest/basic/style.css b/theme/54/skin/latest/basic/style.css new file mode 100644 index 000000000..dc2b0f8d3 --- /dev/null +++ b/theme/54/skin/latest/basic/style.css @@ -0,0 +1,29 @@ +@charset "utf-8"; + +/* 새글 스킨 (latest) */ +.lat {position:relative;margin-bottom:20px;overflow:hidden;background:#fff} +.lat .lat_title {display:block;line-height:45px;font-size:1.2em;color:#253dbe} +.lat .lat_title a {position:relative;color:#000;display:inline-block} + +.lat ul {padding:10px 0} +.lat li {position:relative;line-height:18px;border-bottom:1px solid #e5ecee;margin-bottom:10px} +.lat li a {line-height:24px;font-weight:bold;font-size:1.2em;line-height:20px;vertical-align:middle} +.lat li a:hover {color:#3a8afd} +.lat li .fa-heart {color:#ff0000} +.lat li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +.lat li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +.lat li .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +.lat li .fa-caret-right {color:#bbb} +.lat li .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +.lat li .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle} + +.lt_info {padding:10px 0} +.lt_info .lt_nick {} +.lt_info .lt_date {color:#888} + +.lat .empty_li {line-height:145px;color:#666;text-align:center;padding:0} +.lat .empty_li:before {background:none;padding:0} + +.lat .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} +.lat .lt_more {position:absolute;top:11px;right:0;display:block;width:40px;line-height:25px;color:#3a8afd;border-radius:3px;text-align:center} +.lat .lt_more:hover {color:#777} \ No newline at end of file diff --git a/theme/54/skin/latest/notice/latest.skin.php b/theme/54/skin/latest/notice/latest.skin.php new file mode 100644 index 000000000..eb0c06605 --- /dev/null +++ b/theme/54/skin/latest/notice/latest.skin.php @@ -0,0 +1,42 @@ +', 0); +add_javascript('', 10); +?> + +
        +

        + +
        diff --git a/theme/54/skin/latest/notice/style.css b/theme/54/skin/latest/notice/style.css new file mode 100644 index 000000000..4dd81f5ac --- /dev/null +++ b/theme/54/skin/latest/notice/style.css @@ -0,0 +1,12 @@ +@charset "utf-8"; + +/* 새글 스킨 (latest) */ +.notice {position:relative;padding:15px 50px} +.notice h2 {margin-bottom:20px} +.notice h2 a {font-size:1.2em;color:#fff} +.notice li {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px solid #343434} +.notice li a {color:#e3e3e3;padding:15px 0;display:inline-block} +.notice li .lock_icon {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size: 12px;border:1px solid #a2c6ce;vertical-align:baseline} +.notice li .new_icon {display:inline-block;line-height:16px;width:16px;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;margin-right:3px;border-radius:2px;vertical-align:baseline} +.notice .cnt_cm {background:#5c85c1;color:#fff;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space:nowrap;margin-left:5px} + diff --git a/theme/54/skin/latest/pic_block/latest.skin.php b/theme/54/skin/latest/pic_block/latest.skin.php new file mode 100644 index 000000000..fe40496d4 --- /dev/null +++ b/theme/54/skin/latest/pic_block/latest.skin.php @@ -0,0 +1,65 @@ +', 0); +$thumb_width = 210; +$thumb_height = 150; +?> + +
        +

        +
          + '; + ?> +
        • + + 비밀글 "; + + echo " "; + if ($list[$i]['is_notice']) + echo "".$list[$i]['subject'].""; + else + echo $list[$i]['subject']; + echo ""; + + if ($list[$i]['icon_new']) echo "N새글"; + if ($list[$i]['icon_hot']) echo "H인기글"; + + // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; } + // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; } + + // echo $list[$i]['icon_reply']." "; + // if ($list[$i]['icon_file']) echo " " ; + // if ($list[$i]['icon_link']) echo " " ; + + if ($list[$i]['comment_cnt']) echo " + ".$list[$i]['wr_comment'].""; + + ?> + +
          + + +
          +
        • + + +
        • 게시물이 없습니다.
        • + +
        + 더보기 + +
        diff --git a/theme/54/skin/latest/pic_block/style.css b/theme/54/skin/latest/pic_block/style.css new file mode 100644 index 000000000..b73646209 --- /dev/null +++ b/theme/54/skin/latest/pic_block/style.css @@ -0,0 +1,34 @@ +@charset "utf-8"; + +/* 새글 스킨 (latest) */ +.pic_lt {position:relative;margin-bottom:20px;overflow:hidden;background:#fff} +.pic_lt .lat_title {display:block;line-height:45px;font-size:1.2em;color:#253dbe} +.pic_lt .lat_title a {color:#000;display:inline-block;position:relative} + +.pic_lt .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center;} +.pic_lt .lt_more:hover {color:#777} +.pic_lt ul:after {display:block;visibility:hidden;clear:both;content:""} +.pic_lt ul {margin: 0 -10px} +.pic_lt li {float:left;width:25%;padding:0 10px} +.pic_lt li .lt_img {margin:5px 0;display:block} +.pic_lt li .lt_img img {width:100%;height:auto} +.pic_lt li a:hover {color:#a22121} +.pic_lt li .fa-heart {color:#ff0000} +.pic_lt li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +.pic_lt li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +.pic_lt li .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +.pic_lt li .fa-caret-right {color:#bbb} +.pic_lt li .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +.pic_lt li .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle} + + +.lt_info {padding:10px 0} +.lt_info .lt_nick {} +.lt_info .lt_date {color:#888} + +.pic_lt .empty_li {line-height:145px ;color:#666;text-align:center;padding:0} +.pic_lt .empty_li:before {background:none;padding:0} + +.pic_lt .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} +.pic_lt .lt_more {position:absolute;top:11px;right:0;display:block;width:40px;line-height:25px;color:#3a8afd;border-radius:3px;text-align:center} +.pic_lt .lt_more:hover {color:#777} \ No newline at end of file diff --git a/theme/54/skin/latest/pic_list/latest.skin.php b/theme/54/skin/latest/pic_list/latest.skin.php new file mode 100644 index 000000000..e95445430 --- /dev/null +++ b/theme/54/skin/latest/pic_list/latest.skin.php @@ -0,0 +1,66 @@ +', 0); +$thumb_width = 210; +$thumb_height = 150; +?> + +
        +

        +
          + '; + ?> +
        • + + 비밀글 "; + + echo " "; + if ($list[$i]['is_notice']) + echo "".$list[$i]['subject'].""; + else + echo $list[$i]['subject']; + + echo ""; + + if ($list[$i]['icon_new']) echo "N새글"; + if ($list[$i]['icon_hot']) echo "H인기글"; + + // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; } + // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; } + + //echo $list[$i]['icon_reply']." "; + // if ($list[$i]['icon_file']) echo " " ; + //if ($list[$i]['icon_link']) echo " " ; + + if ($list[$i]['comment_cnt']) echo " + ".$list[$i]['wr_comment'].""; + + ?> + +
          + + +
          +
        • + + +
        • 게시물이 없습니다.
        • + +
        + 더보기 + +
        diff --git a/theme/54/skin/latest/pic_list/style.css b/theme/54/skin/latest/pic_list/style.css new file mode 100644 index 000000000..8dce78f26 --- /dev/null +++ b/theme/54/skin/latest/pic_list/style.css @@ -0,0 +1,34 @@ +@charset "utf-8"; + +/* 새글 스킨 (latest) */ +.pic_li_lt {position:relative;width:33.3333%;float:left;padding:0 10px;overflow:hidden;background:#fff} +.pic_li_lt .lat_title {display:block;line-height:45px;font-size:1.2em;color:#253dbe} +.pic_li_lt .lat_title a {color:#000;display:inline-block;position:relative} + +.pic_li_lt .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center} +.pic_li_lt .lt_more:hover {color:#777} +.pic_li_lt ul:after {display:block;visibility:hidden;clear:both;content:""} +.pic_li_lt li {border-bottom:1px solid #e5ecee;margin-bottom:10px} +.pic_li_lt li .lt_img {display:none} +.pic_li_lt li:first-child .lt_img {display:block;margin:0 0 10px;display:block} +.pic_li_lt li:first-child .lt_img img {width:100%;height:auto} +.pic_li_lt li .pic_li_tit {font-weight:bold;font-size:1.2em;line-height:20px;vertical-align:middle} + +.pic_li_lt li .fa-heart {color:#ff0000} +.pic_li_lt li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +.pic_li_lt li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +.pic_li_lt li .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +.pic_li_lt li .fa-caret-right {color:#bbb} +.pic_li_lt li .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +.pic_li_lt li .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle} + +.lt_info {padding:10px 0} +.lt_info .lt_nick {} +.lt_info .lt_date {color:#888} + +.pic_li_lt .empty_li {line-height:145px;color:#666;text-align:center;padding:0} +.pic_li_lt .empty_li:before {background:none;padding:0} + +.pic_li_lt .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle} +.pic_li_lt .lt_more {position:absolute;top:11px;right:10px;display:block;width:40px;line-height:25px;color:#3a8afd;border-radius:3px;text-align:center} +.pic_li_lt .lt_more:hover {color:#777} \ No newline at end of file diff --git a/theme/54/skin/member/basic/formmail.skin.php b/theme/54/skin/member/basic/formmail.skin.php new file mode 100644 index 000000000..29fdd6068 --- /dev/null +++ b/theme/54/skin/member/basic/formmail.skin.php @@ -0,0 +1,103 @@ +', 0); +?> + + +
        +

        님께 메일보내기

        + +
        + + + + + + + +
        +

        메일쓰기

        +
          + +
        • + + +
        • +
        • + + +
        • + +
        • + + +
        • +
        • + 형식 + + + + + + + + +
        • +
        • + + +
        • +
        • +
          + + +
          +
          첨부 파일은 누락될 수 있으므로 메일을 보낸 후 파일이 첨부 되었는지 반드시 확인해 주시기 바랍니다.
          +
        • +
        • +
          + + +
          +
        • +
        • + 자동등록방지 + +
        • +
        +
        + + +
        +
        + + +
        +
        + + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/img/chk.png b/theme/54/skin/member/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/skin/member/basic/img/chk.png differ diff --git a/theme/54/skin/member/basic/img/zip_ico_up.gif b/theme/54/skin/member/basic/img/zip_ico_up.gif new file mode 100644 index 000000000..a1eff70fa Binary files /dev/null and b/theme/54/skin/member/basic/img/zip_ico_up.gif differ diff --git a/theme/54/skin/member/basic/login.skin.php b/theme/54/skin/member/basic/login.skin.php new file mode 100644 index 000000000..e3acd2c9c --- /dev/null +++ b/theme/54/skin/member/basic/login.skin.php @@ -0,0 +1,54 @@ +', 0); +?> + + +
        +

        +
        +

        회원로그인

        + 회원가입 +
        +
        + + +
        + 회원로그인 + + + + + + +
        + + +
        +
        +
        + +
        + + + diff --git a/theme/54/skin/member/basic/login_check.skin.php b/theme/54/skin/member/basic/login_check.skin.php new file mode 100644 index 000000000..1b182915e --- /dev/null +++ b/theme/54/skin/member/basic/login_check.skin.php @@ -0,0 +1,5 @@ + diff --git a/theme/54/skin/member/basic/member_confirm.skin.php b/theme/54/skin/member/basic/member_confirm.skin.php new file mode 100644 index 000000000..457a318b4 --- /dev/null +++ b/theme/54/skin/member/basic/member_confirm.skin.php @@ -0,0 +1,45 @@ +', 0); +?> + + +
        +

        + +

        + 비밀번호를 한번 더 입력해주세요. + + 비밀번호를 입력하시면 회원탈퇴가 완료됩니다. + + 회원님의 정보를 안전하게 보호하기 위해 비밀번호를 한번 더 확인합니다. + +

        + +
        + + + +
        + 회원아이디 + + + + +
        + +
        + +
        + + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/memo.skin.php b/theme/54/skin/member/basic/memo.skin.php new file mode 100644 index 000000000..09c95415a --- /dev/null +++ b/theme/54/skin/member/basic/memo.skin.php @@ -0,0 +1,57 @@ +', 0); +?> + + +
        +

        + +
        전체 쪽지 통
        +

        +
        + + +
        +
          + +
        • +
          + + 안 읽은 쪽지 +
          +
          + +
          + +
          +
          + 삭제 +
        • + + 자료가 없습니다.'; } ?> +
        +
        + + + + +

        쪽지 보관일수는 최장 일 입니다. +

        + +
        + +
        +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/memo_form.skin.php b/theme/54/skin/member/basic/memo_form.skin.php new file mode 100644 index 000000000..090f35817 --- /dev/null +++ b/theme/54/skin/member/basic/memo_form.skin.php @@ -0,0 +1,60 @@ +', 0); +?> + + +
        +

        쪽지 보내기

        +
        + + +
        +
        +

        쪽지쓰기

        +
          +
        • + + + + 여러 회원에게 보낼때는 컴마(,)로 구분하세요. + +
          쪽지 보낼때 회원당 점의 포인트를 차감합니다. + +
        • +
        • + + +
        • +
        • + 자동등록방지 + + + +
        • +
        +
        + +
        + + +
        +
        + +
        + + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/memo_view.skin.php b/theme/54/skin/member/basic/memo_view.skin.php new file mode 100644 index 000000000..e555125a9 --- /dev/null +++ b/theme/54/skin/member/basic/memo_view.skin.php @@ -0,0 +1,64 @@ +', 0); +?> + + +
        +

        +
        + + + + + +
        + 답장 + +
        +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/password.skin.php b/theme/54/skin/member/basic/password.skin.php new file mode 100644 index 000000000..eab84757f --- /dev/null +++ b/theme/54/skin/member/basic/password.skin.php @@ -0,0 +1,46 @@ +', 0); +?> + + +
        +

        +

        + + 작성자만 글을 수정할 수 있습니다. + 작성자 본인이라면, 글 작성시 입력한 비밀번호를 입력하여 글을 수정할 수 있습니다. + + 작성자만 글을 삭제할 수 있습니다. + 작성자 본인이라면, 글 작성시 입력한 비밀번호를 입력하여 글을 삭제할 수 있습니다. + + 비밀글 기능으로 보호된 글입니다. + 작성자와 관리자만 열람하실 수 있습니다.
        본인이라면 비밀번호를 입력하세요. + +

        + +
        + + + + + + + + +
        + + + +
        +
        + +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/password_lost.skin.php b/theme/54/skin/member/basic/password_lost.skin.php new file mode 100644 index 000000000..14d134bb0 --- /dev/null +++ b/theme/54/skin/member/basic/password_lost.skin.php @@ -0,0 +1,48 @@ +', 0); +?> + + +
        +

        회원정보 찾기

        +
        +
        +
        +

        + 회원가입 시 등록하신 이메일 주소를 입력해 주세요.
        + 해당 이메일로 아이디와 비밀번호 정보를 보내드립니다. +

        + + +
        + +
        +
        +
        + + +
        +
        + + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/point.skin.php b/theme/54/skin/member/basic/point.skin.php new file mode 100644 index 000000000..b0177dbb7 --- /dev/null +++ b/theme/54/skin/member/basic/point.skin.php @@ -0,0 +1,80 @@ +', 0); +?> + +
        +

        + +
        +
          +
        • + 보유포인트 + +
        • +
        +
          + 0) { + $point1 = '+' .number_format($row['po_point']); + $sum_point1 += $row['po_point']; + } else { + $point2 = number_format($row['po_point']); + $sum_point2 += $row['po_point']; + $point_use_class = 'point_use'; + } + + $po_content = $row['po_content']; + + $expr = ''; + if($row['po_expired'] == 1) + $expr = ' txt_expired'; + ?> +
        • +
          + + +
          + + + + 만료 + + +
        • + 자료가 없습니다.'; + else { + if ($sum_point1 > 0) + $sum_point1 = "+" . number_format($sum_point1); + $sum_point2 = number_format($sum_point2); + } + ?> + +
        • + 소계 + + +
        • +
        +
        + + + + +
        \ No newline at end of file diff --git a/theme/54/skin/member/basic/profile.skin.php b/theme/54/skin/member/basic/profile.skin.php new file mode 100644 index 000000000..31fa9c15c --- /dev/null +++ b/theme/54/skin/member/basic/profile.skin.php @@ -0,0 +1,52 @@ +', 0); +?> + + +
        +

        님의 프로필

        +
        + + + + +
        +
        + + + + + + + + + + + + + + + + + + + + + + +
        회원권한 포인트
        회원가입일= $mb['mb_level']) ? substr($mb['mb_datetime'],0,10) ." (".number_format($mb_reg_after)." 일)" : "알 수 없음"; ?> 최종접속일= $mb['mb_level']) ? $mb['mb_today_login'] : "알 수 없음"; ?>
        홈페이지
        + + +
        +

        인사말

        +

        +
        +
        +
        + +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/register.skin.php b/theme/54/skin/member/basic/register.skin.php new file mode 100644 index 000000000..3d3898451 --- /dev/null +++ b/theme/54/skin/member/basic/register.skin.php @@ -0,0 +1,104 @@ +', 0); +?> + + +
        + +
        + +

        회원가입약관 및 개인정보처리방침안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.

        + + +
        +

        회원가입약관

        + +
        + + +
        +
        + +
        +

        개인정보처리방침안내

        +
        + + + + + + + + + + + + + + + + + + + + + +
        개인정보처리방침안내
        목적항목보유기간
        이용자 식별 및 본인여부 확인아이디, 이름, 비밀번호회원 탈퇴 시까지
        고객서비스 이용에 관한 통지,
        CS대응을 위한 이용자 식별
        연락처 (이메일, 휴대전화번호)회원 탈퇴 시까지
        +
        + +
        + + +
        +
        + +
        + + +
        + +
        + 취소 + +
        + +
        + + +
        + diff --git a/theme/54/skin/member/basic/register_form.skin.php b/theme/54/skin/member/basic/register_form.skin.php new file mode 100644 index 000000000..506cc2b82 --- /dev/null +++ b/theme/54/skin/member/basic/register_form.skin.php @@ -0,0 +1,482 @@ +', 0); +?> + + + +
        + + + + + +
        + + + + + + + + date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?> + + + + +
        +
        +

        사이트 이용정보 입력

        +
          +
        • + + class="frm_input full_input " minlength="3" maxlength="20" placeholder="아이디"> + +
        • +
        • + + class="frm_input full_input " minlength="3" maxlength="20" placeholder="비밀번호"> +
        • +
        • + + class="frm_input full_input " minlength="3" maxlength="20" placeholder="비밀번호 확인"> +
        • +
        +
        + +
        +

        개인정보 입력

        +
          +
        • + + class="frm_input full_input " size="10" placeholder="이름"> + 아이핀 본인확인'.PHP_EOL; + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + + echo ''.PHP_EOL; + } + ?> + + +
          + 본인확인 및 성인인증 완료 +
          + + + + 아이핀 본인확인 후에는 이름이 자동 입력되고 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다. + +
        • + +
        • + + + + + +
        • + + +
        • + + + + + 이미지 크기는 가 + + + + + + + +
        • + + +
        • + + class="frm_input full_input " size="70" maxlength="255" placeholder="홈페이지"> +
        • + + +
        • + + + + class="frm_input full_input " maxlength="20" placeholder="전화번호"> + +
        • +
        • + + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> + + + + +
        • + + +
        • + + 필수 + + class="frm_input twopart_input " size="5" maxlength="6" placeholder="우편번호"> +
          + class="frm_input frm_address full_input " size="50" placeholder="기본주소"> +
          + + +
          + + + +
        • + +
        +
        + +
        +

        기타 개인설정

        +
          + +
        • + + +
        • + + + +
        • + + +
        • + + + = $config['cf_icon_level']) { ?> +
        • + + + + + 회원아이콘 + + + + +
        • + + + = $config['cf_icon_level'] && $config['cf_member_img_size'] && $config['cf_member_img_width'] && $config['cf_member_img_height']) { ?> +
        • + + + + + 회원이미지 + + + + +
        • + + +
        • + class="selec_chk"> + + 정보 메일을 받겠습니다. +
        • + + +
        • + class="selec_chk"> + + 휴대폰 문자메세지를 받겠습니다. +
        • + + + +
        • + class="selec_chk"> + + 다른분들이 나의 정보를 볼 수 있도록 합니다. + + + 정보공개를 바꾸시면 앞으로 일 이내에는 변경이 안됩니다. + + +
        • + +
        • + 정보공개 + + + + 정보공개는 수정후 일 이내, 까지는 변경이 안됩니다.
          + 이렇게 하는 이유는 잦은 정보공개 수정으로 인하여 쪽지를 보낸 후 받지 않는 경우를 막기 위해서 입니다. +
          + +
        • + + + + + +
        • + + +
        • + + +
        • + 자동등록방지 + +
        • +
        +
        +
        +
        + 취소 + +
        +
        +
        + + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/register_result.skin.php b/theme/54/skin/member/basic/register_result.skin.php new file mode 100644 index 000000000..d8c2b738b --- /dev/null +++ b/theme/54/skin/member/basic/register_result.skin.php @@ -0,0 +1,44 @@ +', 0); +?> + + +
        +

        +
        + 님의 회원가입을 진심으로 축하합니다. +

        + + +

        + 회원 가입 시 입력하신 이메일 주소로 인증메일이 발송되었습니다.
        + 발송된 인증메일을 확인하신 후 인증처리를 하시면 사이트를 원활하게 이용하실 수 있습니다. +

        +
        + 아이디 +
        + 이메일 주소 + +
        +

        + 이메일 주소를 잘못 입력하셨다면, 사이트 관리자에게 문의해주시기 바랍니다. +

        + + +

        + 회원님의 비밀번호는 아무도 알 수 없는 암호화 코드로 저장되므로 안심하셔도 좋습니다.
        + 아이디, 비밀번호 분실시에는 회원가입시 입력하신 이메일 주소를 이용하여 찾을 수 있습니다. +

        + +

        + 회원 탈퇴는 언제든지 가능하며 일정기간이 지난 후, 회원님의 정보는 삭제하고 있습니다.
        + 감사합니다. +

        +
        + + \ No newline at end of file diff --git a/theme/54/skin/member/basic/scrap.skin.php b/theme/54/skin/member/basic/scrap.skin.php new file mode 100644 index 000000000..e7861154a --- /dev/null +++ b/theme/54/skin/member/basic/scrap.skin.php @@ -0,0 +1,29 @@ +', 0); +?> + + +
        +

        +
          + +
        • + + + + 삭제 +
        • + + + 자료가 없습니다."; ?> +
        + + +
        + +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/scrap_popin.skin.php b/theme/54/skin/member/basic/scrap_popin.skin.php new file mode 100644 index 000000000..280d699e5 --- /dev/null +++ b/theme/54/skin/member/basic/scrap_popin.skin.php @@ -0,0 +1,34 @@ +', 0); +?> + + +
        +

        스크랩하기

        +
        + + +
        +

        제목 확인 및 댓글 쓰기

        +
          +
        • + 제목 + +
        • +
        • + + +
        • +
        +
        +

        스크랩을 하시면서 감사 혹은 격려의 댓글을 남기실 수 있습니다.

        + +
        + +
        +
        +
        + \ No newline at end of file diff --git a/theme/54/skin/member/basic/style.css b/theme/54/skin/member/basic/style.css new file mode 100644 index 000000000..a285d7ea3 --- /dev/null +++ b/theme/54/skin/member/basic/style.css @@ -0,0 +1,368 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 버튼 */ +.mbskin a.btn01 {} +.mbskin a.btn01:focus, .mbskin .btn01:hover {} +.mbskin a.btn02 {} +.mbskin a.btn02:focus, .mbskin .btn02:hover {} +.mbskin .btn_confirm {} /* 서식단계 진행 */ +.mbskin .btn_submit {} +.mbskin button.btn_submit {} +.mbskin fieldset .btn_submit {} +.mbskin .btn_cancel {} +.mbskin button.btn_cancel {} +.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {} +.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */ +.mbskin button.btn_frmline {} +.mbskin .win_btn {} /* 새창용 */ +.mbskin .win_btn button {} +.mbskin .win_btn input {} +.mbskin .win_btn a {} +.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {} + +/* 게시판용 버튼 */ +.mbskin a.btn_b01 {} +.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} +.mbskin a.btn_b02 {} +.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} +.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ +.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} + +/* 기본박스 */ +.mbskin {position:relative;margin:100px auto 0;border:1px solid #dde7e9;width:360px;background:#fff;text-align:center} +.mbskin:after {right:10px;left:auto; + -webkit-transform:skew(8deg) rotate(3deg); + -moz-transform:skew(8deg) rotate(3deg); + -ms-transform:skew(8deg) rotate(3deg); + -o-transform:skew(8deg) rotate(3deg); + transform:skew(8deg) rotate(3deg)} +.mbskin .frm_input {width:100%} +.mbskin .btn_submit {width:100%;margin:10px 0 0;height:45px;font-weight:bold;font-size:1.25em} +.mbskin h1 {margin:60px 0 30px;font-size:2em} + + +/* 기본테이블 */ +.mbskin .tbl_head01 {} +.mbskin .tbl_head01 caption {} +.mbskin .tbl_head01 thead th {} +.mbskin .tbl_head01 thead a {} +.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +.mbskin .tbl_head01 tfoot th {} +.mbskin .tbl_head01 tfoot td {} +.mbskin .tbl_head01 tbody th {} +.mbskin .tbl_head01 td {} +.mbskin .tbl_head01 a {} +.mbskin td.empty_table {} + +/* 폼 테이블 */ +.mbskin table {} +.mbskin caption {} +.mbskin .frm_info {} +.mbskin .frm_file {} + +.mbskin .tbl_frm01 {} +.mbskin .tbl_frm01 th {width:85px} +.mbskin .tbl_frm01 td {} +.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {} +.mbskin .tbl_frm01 textarea {} +.mbskin .tbl_frm01 a {} + +/* 필수입력 */ +.mbskin .required, .mbskin textarea.required {} + +/* 테이블 항목별 정의 */ +.mbskin .td_board {} +.mbskin .td_chk {} +.mbskin .td_date {} +.mbskin .td_datetime {} +.mbskin .td_group {} +.mbskin .td_mb_id {} +.mbskin .td_mng {} +.mbskin .td_name {} +.mbskin .td_nick {} +.mbskin .td_num {} +.mbskin .td_numbig {} + +.mbskin .txt_active {} +.mbskin .txt_expired {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ +/* 회원가입 약관 */ +.register {width:570px;margin:0 auto} +.register .btn_confirm .btn_submit, +.register .btn_confirm .btn_close {float:left;height:50px !important;width:49.5%;font-weight:bold;font-size:1.083em} +.register .btn_confirm {text-align:left} +.register .btn_confirm .btn_submit {margin-left:1%} + + +#fregister p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#fregister p i {font-size:1.2em;vertical-align:middle} +#fregister section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#fregister_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#fregister h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#fregister textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#fregister_private {position:relative} +#fregister_private div {padding:20px;background:#fff} +#fregister_private table {width:100%;border-collapse:collapse} +#fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#fregister_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf} +#fregister_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} + +.fregister_agree {position:absolute;top:0;right:0} +.fregister_agree input[type="checkbox"] + label {color:#676e70} +.fregister_agree input[type="checkbox"] + label:hover {color:#2172f8} +.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.fregister_agree input[type="checkbox"]:checked + label {color:#000} +.fregister_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.fregister_agree.chk_all input[type="checkbox"] + label span {top:18px} + +.chk_li {padding-left:20px} + +#sns_register .login-sns, +#sns_register h2 {border:0 !important} + +/* 회원가입 입력 */ +#register_form {background:#fff;margin-bottom:20px} +#register_form h2 {padding:20px;border-bottom:1px solid #dde7e9} +.register_form_inner {background:#f7f7f7;border:1px solid #dde7e9;border-radius:3px} +.register_form_inner ul {padding:20px} +.register_form_inner label {display:block;margin-bottom:10px;line-height:24px} + +#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center} +#fregisterform .frm_address {margin:5px 0 0} +#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle} +#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0} +#fregisterform .btn_confirm {text-align:center} +#fregisterform .form_01 div {margin:0 0 20px} +#fregisterform .captcha {display:block;margin:5px 0 0} +#fregisterform .reg_mb_img_file img {max-width:100%;height:auto} +#reg_mb_icon, #reg_mb_img {float:right} + +/* 회원가입 완료 */ +#reg_result {padding:40px 30px;text-align:center;background:#edf3fc;border:1px solid #d6e2f4;border-radius:5px} +#reg_result h2 {font-size:2em;margin:0 0 20px} +#reg_result h2 strong {color:#ed6478} +#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em} +#reg_result #result_email span {display:inline-block;width:150px} +#reg_result #result_email strong {color:#e8180c;font-size:1.2em} +#reg_result p {line-height:1.8em} +#reg_result .result_txt {text-align:left} +#reg_result .btn_confirm {margin:50px 0} +#reg_result i {font-size:3em} +#reg_result .reg_result_p {font-size:1.25em;margin:0 0 10px;color:#3684fa} + +.btn_confirm_reg {margin:20px 0;text-align:center} +.reg_btn_submit {display:inline-block;background:#3a8afd;color:#fff;text-align:center;border-radius:3px;width:280px;height:57px;line-height:57px;font-size:1.2em;margin:0 auto;font-weight:bold} + +.mb_log_cate h2 {width:50%;float:left;padding:20px 0;text-align:center} +.mb_log_cate .join {width:50%;float:left;padding:20px 0;text-align:center;background:#f7f7f7;color:#6e6e6e} +.mb_log_cate:after {display:block;visibility:hidden;clear:both;content:""} + +.tooltip_icon {display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer} +.tooltip_icon:hover {color:#448bf5} +.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px} +.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000} + + +/* 아이디/비밀번호 찾기 */ +#find_info #mb_hp_label {display:inline-block;margin-left:10px} +#find_info p {line-height:1.5em} +#find_info #mb_email {margin:10px 0} + +/* 로그인 */ +#mb_login {} +#mb_login h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#login_fs {padding:35px} +#mb_login #login_fs .frm_input {margin:0 0 10px} +#mb_login #login_fs .btn_submit {margin:0 0 15px} + +#login_info {} +#login_info:after {display:block;visibility:hidden;clear:both;content:""} +#login_info .login_if_auto {float:left} +#login_info .login_if_auto label {vertical-align:baseline;padding-left:5px} +#login_info .login_if_lpl {float:right} +#login_password_lost {display:inline-block;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px;line-height:20px} + +#mb_login_notmb {margin:30px auto;padding:20px 30px} +#mb_login_notmb h2 {font-size:1.25em;margin:20px 0 10px} +#guest_privacy {border:1px solid #ccc;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10px;height:150px;margin:10px 0;overflow-y:auto} +#mb_login_notmb .btn_submit {display:block;text-align:center;line-height:45px} + +#mb_login_od_wr {margin:30px auto;padding:20px 30px} +#mb_login_od_wr h2 {font-size:1.25em;margin:20px 0 10px} +#mb_login_od_wr .frm_input {margin:10px 0 0} +#mb_login_od_wr p {background:#f3f3f3;margin:20px 0 0;padding:15px 20px;line-height:1.5em} + +#mb_login #sns_login {margin-top:0;border-color:#edeaea;padding:25px} +#mb_login #sns_login:after {display:block;visibility:hidden;clear:both;content:""} +#mb_login #sns_login h3 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#mb_login #sns_login .sns-wrap {margin:0 !important} +#mb_login #sns_login .sns-icon {width:49% !important;float:left !important} +#mb_login #sns_login .sns-icon:nth-child(odd) {margin-right:2%} +#mb_login #sns_login .txt {font-size:0.95em;padding-left:5px !important;border-left:0 !important} + +/* 쪽지 */ +.memo_list {border-top:1px solid #ececec} +.memo_list li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative} +.memo_list li:after {display:block;visibility:hidden;clear:both;content:""} +.memo_list li.read {background:#f6f6f6} +.memo_list li.empty_li {text-align:center;padding:20px 0;color:#666} + +.memo_list .memo_li {float:left} +.memo_list .profile_big_img {position:relative;margin-right:15px} +.memo_list .profile_big_img img {border-radius:50%;width:52px;height:52px} +.memo_list .memo_li.memo_name {padding-top:5px;float:none} +.memo_list .memo_preview a{display:block;margin-right:30px;padding-top:10px;font-weight:normal !important;font-size:1.2em} +.memo_list .memo_preview a:hover{text-decoration:underline} +.memo_list .memo_name a, +.memo_list .memo_name .sv_wrap {font-weight:bold} +.memo_list .no_read {position:absolute;bottom:0;right:0;display:inline-block;background:#3a8afd;border:1px solid #e1edff;text-indent:-9999px;border-radius:10px;width:10px;height:10px;box-shadow:0 0 10px 3px #9ec3f9} +.memo_list .no_read {animation:blinker 1s linear infinite} + +@keyframes blinker { + 50% {opacity:0} + } + +#memo_list h1#win_title {padding:10px 10px 10px 20px} +#memo_list .memo_datetime {font-size:0.92em;color:#888d92} +#memo_list .memo_del {position:absolute;right:15px;top:15px;padding:10px;color:#c7c9cb;font-size:1.4em} +#memo_list .memo_cnt {margin-top:5px;font-weight:normal;display:inline-block;font-size:1.2em} + +#memo_view_contents {margin-bottom:20px;border-top:1px solid #ececec;border-bottom:1px solid #ececec} +#memo_view_contents h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#memo_view_ul {margin:0;list-style:none;background:#f6f6f6} +#memo_view_ul:after {display:block;visibility:hidden;clear:both;content:""} +.memo_view_li {position:relative;/*padding:10px;float:left;width:50%*/} + +.memo_view_li .profile_img img {display:none} +.memo_from {position:relative;background:#fff;border-bottom:1px solid #ececec;padding:15px 20px} +.memo_from li {float:left} +.memo_from li.memo_profile img {width:40px;height:40px;border-radius:50%} +.memo_from li:first-child {margin-right:10px} +.memo_from li.memo_view_nick {width:80%} +.memo_from li.memo_view_nick a {font-weight:bold !important} +.memo_from li.memo_view_date {display:block;color:#555;line-height:24px} +.memo_from li.memo_op_btn {position:absolute} +.memo_from li.list_btn {right:53px;} +.memo_from li.del_btn {right:15px;padding} +.memo_from:after {display:block;visibility:hidden;clear:both;content:""} + +.memo_btn {width:100%} +.memo_btn a {display:inline-block;width:50%;font-size:1em;color:#888d92;padding:20px} +.memo_btn a.btn_right {float:right;text-align:right} +.memo_btn a i {font-size:1.2em;color:#acabab;vertical-align:bottom} + +#memo_view p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em} +#memo_view textarea {height:100px} + +#memo_write .form_01 {padding:20px;border-top:1px solid #ececec} + +.reply_btn {display:inline-block;width:150px;height:45px;line-height:50px;padding:0 10px;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px;vertical-align:bottom;margin-right:5px} +#memo_write .reply_btn {font-size:1em} + +/* 스크랩 */ +#scrap li:after {display:block;visibility:hidden;clear:both;content:""} +#scrap li {position:relative;padding:20px;border-bottom:1px solid #ececec} +#scrap .scrap_tit {font-weight:bold;display:block;font-size:1.083em;margin-bottom:10px;line-height:1.3em} +#scrap .scrap_cate {float:left;display:block;color:#ac92ec;background:#eeeaf8;padding:3px;border-radius:3px;font-size:0.92em;margin-right:10px} +#scrap .scrap_datetime {color:#777;line-height:18px} +#scrap .scrap_del {position:absolute;top:15px;right:15px;font-size:18px;color:#c7c9cb} +#scrap .scrap_del:hover {color:#3a8afd} + +#scrap_do .new_win_con {padding:0 20px} +#scrap_do textarea {width:100%;height:100px} +#scrap_do .scrap_tit {margin-bottom:10px;background:#f3f3f3;padding:10px 15px;font-size:1.2em;font-weight:bold} +#scrap_do label {display:block;margin:0 0 5px;font-size:1em} +#scrap_do .win_btn:after {display:block;visibility:hidden;clear:both;content:""} +#scrap .win_btn, #scrap_do .win_btn {margin:20px 0;text-align:center} +#scrap_do .win_btn .btn_submit {float:inherit} +#scrap_do .win_desc {margin:0 20px} + +/*포인트*/ +#point {text-align:center} +#point h1 {text-align:left} +#point .point_all {margin:20px 20px 15px;border-radius:5px;background:#edf3fc;border:1px solid #d6e2f4;color:#485172;font-size:1.083em} +#point .point_all:after {display:block;visibility:hidden;clear:both;content:""} +#point .point_all li {float:left;width:50%;padding:20px;text-align:left} +#point .point_all li span {float:right;color:#485172;font-weight:bold} +#point .point_all .full_li {width:100%;text-align:left} +#point .point_all .full_li span {color:#3a8afd;font-weight:bold;font-size:1.2em} +#point .point_status{background:#737373;border:0;color:#fff;font-weight:bold;font-size:1.083em;text-align:left} +#point .point_status:after {display:block;visibility:hidden;clear:both;content:""} +#point .point_status span{margin-left:10px;float:right} + +.point_list {} +.point_list li:first-child {border-top:1px solid #ececec} +.point_list li {border-bottom:1px solid #ececec;background:#fff;padding:15px;list-style:none;position:relative} +.point_list li:after {display:block;visibility:hidden;clear:both;content:""} + +.point_list .point_use {background:#f6f6f6} +.point_list .point_use .point_num {font-size:1.25em;color:#707071;font-weight:bold;float:right} +.point_list .point_num {font-size:1.25em;color:#3a8afd;font-weight:bold;position:absolute;right:15px;top:25px} +.point_list .point_top {line-height:15px;margin:0 0 5px} +.point_list .point_top:after {display:block;visibility:hidden;clear:both;content:""} +.point_list .point_tit {font-weight:bold;float:left;font-size:1.083em;display:block} +.point_list .point_date1 {float:left;color:#888d92} +.point_list .point_date {float:left;color:#888d92} +.point_list .txt_expired {color:red;margin-left:5px} + +#point .pg_wrap {width:100%;float:inherit;text-align:center} +#point .btn_close {margin:20px auto} + +/* 회원 비밀번호 확인 */ +#mb_confirm {} +#mb_confirm h1 {margin:60px 0 30px;font-size:2em} +#mb_confirm p {padding:0 20px 40px;border-bottom:1px solid #e9e9e9;font-size:1.083em;line-height:1.4em;color:#656565} +#mb_confirm p strong {display:block;color:#3ca1ff;font-size:1.167em;margin:0 0 5px} +#mb_confirm fieldset {;padding:50px;text-align:left} +#mb_confirm fieldset .frm_input {background-color:#fff !important} +#mb_confirm label {letter-spacing:-0.1em} +#mb_confirm_id {display:block;margin:5px 0 10px;font-weight:bold} +#mb_confirm .confirm_id {font-size:0.92em;color:#666} + +/* 비밀글 비밀번호 확인 */ +#pw_confirm h1 {margin:60px 20px 30px;font-size:2em} +#pw_confirm p {padding:0 20px 40px;border-bottom:1px solid #e9e9e9;font-size:1.083em;line-height:1.4em;color:#656565} +#pw_confirm p strong {display:block;color:#3ca1ff;font-size:1.167em;margin:0 0 5px} +#pw_confirm fieldset {padding:50px;text-align:center} +#pw_confirm fieldset .frm_input {background-color:#fff !important} +#pw_confirm label {letter-spacing:-0.1em} +#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold} +#mb_confirm_id {} + +/* 폼메일 */ +#formmail textarea {height:100px} +#formmail .formmail_flie {position:relative} +#formmail .formmail_flie .file_wr {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0} +#formmail .lb_icon {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#fff;text-align:center;color:#b2b2b2} +#formmail .frm_file {padding-left:50px} +#formmail .frm_info {color:#3497d9;font-size:0.92em} +.chk_box {position:relative} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#3a8afd} +.chk_box input[type="radio"]:checked + label span {border-color:#3a8afd} +.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%} +.chk_box input[type="checkbox"] + label {position:relative;color:#676e70} +.chk_box input[type="checkbox"] + label:hover {color:#2172f8} +.chk_box input[type="checkbox"] + label span {float:left;width:15px;height:15px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} + + +/* 자기소개 */ +#profile h1 a {} +#profile table {margin-bottom:0} +#profile table th {text-align:left;padding:10px;width:100px} +#profile section {color:#6794d3;background:#fff;padding:10px;border:1px solid #eee;margin:10px 0} +#profile h2 {margin:0 0 5px} +#profile .profile_name {text-align:center;font-weight:bold} +#profile .my_profile_img {display:block;margin:20px 0 5px} +#profile .my_profile_img img {border-radius:50%} +#profile .profile_img img {border-radius:50%} +#profile .profile_name .sv_wrap {font-weight:bold;text-align:left} \ No newline at end of file diff --git a/theme/54/skin/new/basic/new.skin.php b/theme/54/skin/new/basic/new.skin.php new file mode 100644 index 000000000..c3867f8bc --- /dev/null +++ b/theme/54/skin/new/basic/new.skin.php @@ -0,0 +1,155 @@ +', 0); +?> + + +
        + 상세검색 +
        + + + + + + +

        회원 아이디만 검색 가능

        +
        + +
        + + + +
        + + + + + + + + + +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + '; + ?> + +
        + + + 그룹게시판제목이름일시
        + + + + +
        게시물이 없습니다.
        +
        + + + + +
        + +
        + +
        + + + + + \ No newline at end of file diff --git a/theme/54/skin/new/basic/style.css b/theme/54/skin/new/basic/style.css new file mode 100644 index 000000000..26441b91a --- /dev/null +++ b/theme/54/skin/new/basic/style.css @@ -0,0 +1,23 @@ +@charset "utf-8"; + +/* 최근게시물 스킨 (new) */ +#new_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px} +#new_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#new_sch select {border:1px solid #d0d3db;width:175px;height:45px;padding:0 5px;border-radius:3px} +#new_sch .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px} +#new_sch .sch_wr {position:relative;display:inline-block} +#new_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54} +#new_sch p {padding:10px 0 0;font-size:0.95em;text-align:center;letter-spacing:-0.1em} + +#fnewlist .profile_img img {border-radius:50%} +#fnewlist .td_group a {background:#edfbde;color:#8cc152;padding:3px 4px;border-radius:5px;font-weight:normal} +#fnewlist .td_board a {background:#eeeaf8;color:#ac92ec;padding:3px 4px;border-radius:5px;font-weight:normal} + +.admin_new_btn {float:right;margin-bottom:10px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="checkbox"] + label {position:relative;padding-left:20px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover {color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} diff --git a/theme/54/skin/outlogin/basic/img/chk.png b/theme/54/skin/outlogin/basic/img/chk.png new file mode 100644 index 000000000..2841a67f3 Binary files /dev/null and b/theme/54/skin/outlogin/basic/img/chk.png differ diff --git a/theme/54/skin/outlogin/basic/outlogin.skin.1.php b/theme/54/skin/outlogin/basic/outlogin.skin.1.php new file mode 100644 index 000000000..cabfbaccc --- /dev/null +++ b/theme/54/skin/outlogin/basic/outlogin.skin.1.php @@ -0,0 +1,65 @@ +', 0); +?> + + +
        +
        +

        회원로그인

        + 회원가입 +
        +
        +
        +
        + + + + + + +
        +
        +
        + + +
        + +
        + + +
        +
        +
        + + + diff --git a/theme/54/skin/outlogin/basic/outlogin.skin.2.php b/theme/54/skin/outlogin/basic/outlogin.skin.2.php new file mode 100644 index 000000000..aeaea03ae --- /dev/null +++ b/theme/54/skin/outlogin/basic/outlogin.skin.2.php @@ -0,0 +1,52 @@ +', 0); +?> + + +
        +
        +

        나의 회원정보

        + + + + 님 + 정보수정 + 관리자 +
        + + +
        + + + diff --git a/theme/54/skin/outlogin/basic/style.css b/theme/54/skin/outlogin/basic/style.css new file mode 100644 index 000000000..fed39d8da --- /dev/null +++ b/theme/54/skin/outlogin/basic/style.css @@ -0,0 +1,63 @@ +@charset "utf-8"; + +/* 아웃로그인 스킨 */ +.ol {position:relative;border:1px solid #dde7e9;margin-bottom:15px;border-radius:3px} +.ol h2 {width:117px;float:left;padding:15px 0;text-align:center} +.ol .join {width:116px;float:left;padding:15px 0;text-align:center;background:#f7f7f7;color:#6e6e6e} +.ol #ol_be_cate:after {display:block;visibility:hidden;clear:both;content:""} +.ol form {padding:20px} +.ol a.btn_admin {display:inline-block;padding:0 10px;height:25px;text-decoration:none;line-height:25px;vertical-align:middle} /* 관리자 전용 버튼 */ +.ol a.btn_admin:focus, .ol a.btn_admin:hover {text-decoration:none} + +#ol_before {} +#ol_before:after {display:block;visibility:hidden;clear:both;content:""} +#ol_before .ol_wr {position:relative;margin-bottom:5px} +#ol_id {display:block;width:100%;border:1px solid #d0d3db;padding:0 10px;height:35px;margin-bottom:5px;border-radius:3px} +#ol_pw {display:block;width:100%;border:1px solid #d0d3db;padding:0 10px;height:35px;margin-bottom:5px;border-radius:3px} +#ol_submit {width:100%;height:35px;background:#3a8afd;border-left:1px solid #ccc;color:#fff;font-weight:bold;font-size:1.167em;border-radius:3px} +#ol_svc {float:right;line-height:20px} +#ol_svc a {display:inline-block;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px} +#ol_auto {float:left;line-height:20px;margin-top:5px} +#ol_auto label {color:#555;vertical-align:baseline} +#ol_auto input {width:13px;height:13px} +.ol_auto_wr:after {display:block;visibility:hidden;clear:both;content:""} +#sns_login {margin-top:0 !important;border-top:0 !important} +#sns_login h3 {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#ol_after {} +#ol_after_hd {position:relative;padding:10px;padding-left:80px;height:80px} +#ol_after_hd strong {display:block;margin:5px 0 10px} +#ol_after_hd .profile_img {position:absolute;top:15px;left:15px;display:inline-block} +#ol_after_hd .profile_img img {border:1px solid #bbb;border-radius:50%;width:50px;height:50px} +#ol_after_hd .profile_img a {text-align:center;font-size:17px;width:30px;line-height:30px;color:#777} +#ol_after_info {display:inline-block;height:28px;line-height:22px;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px} +#ol_after h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden} +#ol_after_hd .btn_admin {border-radius:3px;height:28px;line-height:28px;vertical-align:baseline} +#ol_after_hd .btn_b04 {line-height:23px;padding:0 5px} +#ol_after_private {zoom:1} +#ol_after_private:after {display:block;visibility:hidden;clear:both;content:""} +#ol_after_private li {text-align:left;position:relative;text-align:left} +#ol_after_private li:first-child a {border-left:0} +#ol_after_private a {display:block;color:#465168;line-height:18px;padding:10px 10px 10px 20px} +#ol_after_private a strong {display:inline-block;float:right;max-width:87px;overflow:hidden;white-space:nowrap;text-overflow:clip;color:#3a8afd;padding:0 5px;border-radius:15px;font-size:0.92em} +#ol_after_private a:hover strong {background:#4b8bff} +#ol_after_private li a:hover {color:#4b8bff;background:#f7f7f7} +#ol_after_private li a:hover:after {position:absolute;left:-1px;top:0;width:2px;height:38px;background:#3a8afd;content:""} +#ol_after_private li i {width:25px;color:#8c9eb0;margin-right:5px} +#ol_after_private li:hover i {color:#3a8afd} +#ol_after_private .win_point:hover strong {background:#37bc9b;color:#fff} +#ol_after_private .win_memo:hover strong {background:#8cc152;color:#fff} +#ol_after_private .win_scrap:hover strong {background:#ff8b77;color:#fff} + +#ol_after_logout {text-align:center;font-weight:bold;display:block;padding:15px 0;color:#a0a0a1;border-top:1px solid #dde7e9} +#ol_after_logout:hover {color:#3c8bfd} +#ol_after_memo {margin-right:1px} +#ol_after_pt {margin-right:1px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:20px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} diff --git a/theme/54/skin/poll/basic/poll.skin.php b/theme/54/skin/poll/basic/poll.skin.php new file mode 100644 index 000000000..49cf6d82e --- /dev/null +++ b/theme/54/skin/poll/basic/poll.skin.php @@ -0,0 +1,75 @@ +', 0); +?> + + +
        + + +
        +
        +

        설문조사

        + 설문관리 + " target="_blank" onclick="poll_result(this.href); return false;" class="btn_result">결과보기 +
        +
        +

        +
          + +
        • + + +
        • + +
        +
        + +
        +
        +
        +
        + + + \ No newline at end of file diff --git a/theme/54/skin/poll/basic/poll_result.skin.php b/theme/54/skin/poll/basic/poll_result.skin.php new file mode 100644 index 000000000..7c7383046 --- /dev/null +++ b/theme/54/skin/poll/basic/poll_result.skin.php @@ -0,0 +1,124 @@ + 0){ + foreach( $list as $k => $v ) { + $get_max_cnt = max( array( $get_max_cnt, $v['cnt'] ) ); // 가장 높은 투표수를 뽑습니다. + } +} + +// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 +add_stylesheet('', 0); +?> + + +
        +

        +
        + + 전체 표 +
        +

        결과

        +
          + +
        1. + +
          + +
          +
          + 표 + % +
          +
        2. + +
        +
        + + + + +
        +

        이 설문에 대한 기타의견

        + + +
        +
        +

        님의 의견

        + + + 삭제"; } ?> +
        +

        + +

        +
        + + + = $po['po_level']) { ?> +
        + + + + +
        +

        기타의견

        +
        + + +
        +
        + +
        + + +
        + + + +
        + + +
        + + + + + + + +
        + +
        +
        +
        + + + \ No newline at end of file diff --git a/theme/54/skin/poll/basic/style.css b/theme/54/skin/poll/basic/style.css new file mode 100644 index 000000000..6c8f934f8 --- /dev/null +++ b/theme/54/skin/poll/basic/style.css @@ -0,0 +1,107 @@ +@charset "utf-8"; + +/* ### 기본 스타일 커스터마이징 시작 ### */ + +#poll a.btn_admin {} /* 관리자 전용 버튼 */ +#poll a.btn_admin:focus, #poll a.btn_admin:hover {} + +#poll_result .tbl_frm table {} +#poll_result .tbl_frm .frm_info {} +#poll_result .tbl_frm .frm_address {} +#poll_result .tbl_frm .frm_file {} +#poll_result .tbl_frm caption {} + +#poll_result .tbl_frm01 {} +#poll_result .tbl_frm01 th {} +#poll_result .tbl_frm01 td {} +#poll_result .tbl_frm01 textarea, #poll_result tbl_frm01 .frm_input {} +#poll_result .tbl_frm01 textarea {} +#poll_result .tbl_frm01 a {} + +/* 필수입력 */ +#poll_result .required, #poll_result textarea.required {} + +#poll_result .btn_confirm {} /* 서식단계 진행 */ +#poll_result .btn_submit {} +#poll_result button.btn_submit {} +#poll_result .win_btn {text-align:center} /* 새창용 */ +#poll_result .win_btn button {} +#poll_result .win_btn input {} +#poll_result .win_btn a {} +#poll_result .win_btn a:focus, #poll_result .win_btn a:hover {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 설문조사 스킨 */ +#poll {border:1px solid #dde7e9;background:#f7f7f7;position:relative;border-radius:3px;margin-bottom:15px} +#poll header {position:relative;border-bottom:1px solid #e8e8e8;padding:15px} +#poll header:after {display:block;visibility:hidden;clear:both;content:""} +#poll header h2 {display:inline-block;float:left;font-size:1.167em;color:#000;line-height:28px} +#poll header h2:after {display:block;visibility:hidden;clear:both;content:""} +#poll header .btn_result {float:right;display:inline-block;line-height:20px;height:28px;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;padding:2px 5px;background:#fff} +#poll header .btn_admin {float:right;margin-left:5px;line-height:28px;font-size:1.4em} +#poll ul {padding:0 20px;list-style:none} +#poll li {padding:5px 0} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70} +.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#fff;border:1px solid #cdd6df;border-radius:50%} +.chk_box input[type="radio"]:checked + label {color:#305af9} +.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#305af9;content:'';position:absolute;top:3px;left:3px;border-radius:50%} + +#poll .poll_con {} +#poll .poll_con p {font-weight:bold;padding:15px 20px;color:#000;font-size:1.167em} +#poll_btn {padding:10px 20px 20px;text-align:center} +#poll_btn:after {display:block;visibility:hidden;clear:both;content:""} +#poll_btn .btn_poll {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} + +/* 설문조사 결과 (새창) */ +#poll_result {} +#poll_result section {} +#poll_result .tbl_wrap {margin:0} +#poll_result .sv_member, +#poll_result .sv_guest {font-weight:bold} +#poll_result .poll_all {position:absolute;top:10px;right:10px;display:inline-block;margin:0 0 10px;line-height:30px;font-size:0.92em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px} +#poll_result_list {clear:both;margin:20px;border:1px solid #d6e2f4;border-top:0;background:#fff;border-radius:5px} +#poll_result_list h2 {margin:0;font-size:1.25em;padding:15px;margin:0 0 15px;border-top:1px solid #d6e2f4;border-bottom:1px solid #d6e2f4;text-align:center;background:#edf3fc;color:#375582;border-radius:5px} +#poll_result_list dt {margin-right:5%;color:#e8180d;text-align:right} +#poll_result_list ol {margin:0;padding:0 20px} +#poll_result_list li {margin:20px 0;position:relative;list-style-position:inside} + +.poll_1st .poll_result_graph span {background:#3a8afd} +.poll_result_graph {position:relative;width:90%;margin:5px 0;height:15px;background:#fff;border-radius:10px;-moz-box-shadow:inset 0px 2px 8px #dadada;-webkit-box-shadow:inset 0px 2px 8px #dadada;box-shadow:inset 0px 2px 8px #dadada} +.poll_result_graph span {position:absolute;top:0;left:0;height:15px;background:#8395b3;border-radius:10px 10px;white-space:nowrap} + +.poll_numerical {display:inline-block;position:absolute;top:0;right:0;text-align:center} +.poll_numerical .poll_percent {display:block;font-size:1.2em;color:#3a8afd;font-weight:bold;letter-spacing:-0.5px} +.poll_numerical .poll_cnt {font-size:1em;text-align:right;color:#8d8d8d} + +#poll_result_cmt {margin:20px} +#poll_result_cmt h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#poll_result_cmt article {margin:15px 0;position:relative;border-bottom:1px solid #eaeaea} +#poll_result_cmt h1 {position:absolute;margin:0;padding:0;border:0;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden} +#poll_result_cmt header {margin:0 0 5px} +#poll_result_cmt .poll_datetime {display:inline-block;font-size:0.92em;color:#777} +#poll_result_cmt .profile_img img {border-radius:50%} +#poll_result_cmt p {padding:10px;line-height:1.5em} + +#poll_other_q h3 {margin:0;font-size:1.25em;padding:10px;border-bottom:1px solid #eaeaea;text-align:left} +#poll_other_q h3 span {background:#f7f8e3;color:#c97600;padding:3px;display:inline-block;border-radius:5px;margin-right:5px;font-weight:normal;font-size:0.8em} +#poll_result_wcmt {border:1px solid #cfd4db;margin-bottom:10px} +#poll_result_wcmt input {border:0;height:80px;padding:10px} +#poll_result_cmt .btn_submit {padding:0 20px;float:right} + +.poll_guest input {border: 1px solid #cfd4db;padding:10px;margin-bottom:10px;display:inline-block} + +.poll_cmt_del {float:right} +.poll_cmt_del a {display:inline-block;margin:0 0 5px 10px;color:#c7c9cb;font-size:15px} +.poll_cmt_del:hover a {color:#3a8afd} + +#poll_result_oth {clear:both;margin:20px} +#poll_result_oth h2 {padding:0 0 10px} +#poll_result_oth ul {margin:0;padding:0;list-style:none;border:1px solid #ddd;background:#fff;border-top:0} +#poll_result_oth ul li{border-top:1px solid #eaeaea;position:relative;line-height:20px} +#poll_result_oth a {display:block;padding:10px} +#poll_result_oth li span {position:absolute;bottom:10px;right:15px;color:#777;font-size:0.92em} diff --git a/theme/54/skin/popular/basic/popular.skin.php b/theme/54/skin/popular/basic/popular.skin.php new file mode 100644 index 000000000..26c4ee7b9 --- /dev/null +++ b/theme/54/skin/popular/basic/popular.skin.php @@ -0,0 +1,37 @@ +', 0); +add_javascript('', 10); +?> + + + + + + + + \ No newline at end of file diff --git a/theme/54/skin/popular/basic/style.css b/theme/54/skin/popular/basic/style.css new file mode 100644 index 000000000..26e931ad1 --- /dev/null +++ b/theme/54/skin/popular/basic/style.css @@ -0,0 +1,15 @@ +@charset "utf-8"; + +/* 인기검색어 */ +#popular {position:relative;margin:15px 0 0} +#popular h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#popular .popular_inner {width:400px;height:20px;overflow:hidden} +#popular ul {padding:0;margin:0} +#popular ul:after {display:block;visibility:hidden;clear:both;content:""} +#popular li {float:left;width:auto !important;height:18px;line-height:18px;padding-right:20px} +#popular li a {color:#8d8c8c} +#popular li:first-child {border-left:0} +#popular li a:hover {text-decoration:underline} + +#popular .bx-next {position:absolute;top:68%;right:0px;width:18px;height:18px;line-height:15px;text-align:center;border:1px solid #53555a;margin-top:-12px;color:#d3d2d2} +#popular .bx-prev {position:absolute;top:68%;right:17px;width:18px;height:18px;line-height:15px;text-align:center;border:1px solid #53555a;margin-top:-12px;color:#d3d2d2} diff --git a/theme/54/skin/qa/basic/img/btn_close.gif b/theme/54/skin/qa/basic/img/btn_close.gif new file mode 100644 index 000000000..040b180ac Binary files /dev/null and b/theme/54/skin/qa/basic/img/btn_close.gif differ diff --git a/theme/54/skin/qa/basic/img/icon_answer.gif b/theme/54/skin/qa/basic/img/icon_answer.gif new file mode 100644 index 000000000..91c135977 Binary files /dev/null and b/theme/54/skin/qa/basic/img/icon_answer.gif differ diff --git a/theme/54/skin/qa/basic/list.skin.php b/theme/54/skin/qa/basic/list.skin.php new file mode 100644 index 000000000..d32852783 --- /dev/null +++ b/theme/54/skin/qa/basic/list.skin.php @@ -0,0 +1,188 @@ +', 0); +?> + +
        + + + + + + + +
        +
        + Total 건 + 페이지 +
        + + +
          +
        • 관리자
        • +
        • + + +
          +
          +

          검색

          + 게시물 검색 +
          + + +
          + + +
          + +
          +
          +
          +
          + + +
        • +
        • 문의등록
        • +
        + +
        + + +
        + + + + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '; } ?> + +
        목록
        + + + 번호제목글쓴이등록일상태
        + + + + + + + " ; ?> + +
        게시물이 없습니다.
        +
        + + + + +
        + +
        +
        +
        + + + + + + + + + \ No newline at end of file diff --git a/theme/54/skin/qa/basic/style.css b/theme/54/skin/qa/basic/style.css new file mode 100644 index 000000000..7f12e4e41 --- /dev/null +++ b/theme/54/skin/qa/basic/style.css @@ -0,0 +1,388 @@ +@charset "utf-8"; +/* ### 기본 스타일 커스터마이징 시작 ### */ + +/* 게시판 버튼 */ +/* 목록 버튼 */ +#bo_list a.btn_b01 {} +#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {} +#bo_list a.btn_b02 {} +#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {} +#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {} + +/* 읽기 버튼 */ +#bo_v a.btn_b01 {} +#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {} +#bo_v a.btn_b02 {} +#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {} +#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ +#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} + +/* 쓰기 버튼 */ +#bo_w .btn_confirm {} /* 서식단계 진행 */ +#bo_w .btn_submit {padding:0 20px;font-size:1.167em} +#bo_w button.btn_submit {} +#bo_w fieldset .btn_submit {} +#bo_w .btn_cancel {font-size:1.167em;border-radius:3px} +#bo_w button.btn_cancel {} +#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {} +#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */ +#bo_w button.btn_frmline {} + +/* 기본 테이블 */ +/* 목록 테이블 */ +#bo_list {position:relative} +#bo_list:after {display:block;visibility:hidden;clear:both;content:""} +#bo_list .tbl_head01 {} +#bo_list .tbl_head01 caption {} +#bo_list .tbl_head01 thead th {} +#bo_list .tbl_head01 thead a {} +#bo_list .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_list .tbl_head01 tfoot th {} +#bo_list .tbl_head01 tfoot td {} +#bo_list .tbl_head01 tbody th {} +#bo_list .tbl_head01 td {} +#bo_list .tbl_head01 a {} +#bo_list td.empty_table {} +#bo_list tbody .even td {background:#fbfbfb} + +/* 읽기 내 테이블 */ +#bo_v .tbl_head01 {} +#bo_v .tbl_head01 caption {} +#bo_v .tbl_head01 thead th {} +#bo_v .tbl_head01 thead a {} +#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ +#bo_v .tbl_head01 tfoot th {} +#bo_v .tbl_head01 tfoot td {} +#bo_v .tbl_head01 tbody th {} +#bo_v .tbl_head01 td {} +#bo_v .tbl_head01 a {} +#bo_v td.empty_table {} + +/* 쓰기 테이블 */ +#bo_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_w table {} +#bo_w caption {} +#bo_w .frm_info {} +#bo_w .frm_address {} +#bo_w .frm_file {} + +#bo_w .tbl_frm01 {} +#bo_w .tbl_frm01 th {} +#bo_w .tbl_frm01 td {} +#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {} +#bo_w .tbl_frm01 textarea {} +#bo_w .tbl_frm01 a {} + +/* 필수입력 */ +#bo_w .required, #bo_w textarea.required {} + +#bo_w .cke_sc {} +#bo_w button.btn_cke_sc {} +#bo_w .cke_sc_def {} +#bo_w .cke_sc_def dl {} +#bo_w .cke_sc_def dl:after {} +#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {} +#bo_w .cke_sc_def dt {} +#bo_w .cke_sc_def dd {} + +/* ### 기본 스타일 커스터마이징 끝 ### */ + +/* 게시판 목록 */ +#bo_list .td_board {width:120px;text-align:center} +#bo_list .td_chk {width:30px;text-align:center} +#bo_list .td_date {width:80px;text-align:center} +#bo_list .td_datetime {width:60px;text-align:center;font-style:italic} +#bo_list .td_group {width:100px;text-align:center} +#bo_list .td_mb_id {width:100px;text-align:center} +#bo_list .td_mng {width:80px;text-align:center} +#bo_list .td_name {width:90px;text-align:left;padding:10px 0} +#bo_list .td_nick {width:100px;text-align:center} +#bo_list .td_num {width:40px;text-align:center} +#bo_list .td_num2 {width:50px;text-align:center} +#bo_list .td_numbig {width:80px;text-align:center} +#bo_list .txt_active {color:#5d910b} +#bo_list .txt_expired {color:#ccc} +#bo_list .td_stat, #bo_v_rel .td_stat {width:100px;text-align:center} +#bo_list .txt_active {color:#5d910b} +#bo_list .txt_expired {color:#ccc} +#bo_list .txt_done, #bo_v_rel .txt_done {display:inline-block;height:30px;line-height:30px;padding:0 10px;border-radius:3px;color:#fff;font-size:1em;background:#f6bb42;font-weight:bold} +#bo_list .txt_done i, #bo_v_rel .txt_done i {font-size:13px} +#bo_list .txt_rdy, #bo_v_rel .txt_rdy {display:inline-block;height:30px;line-height:28px;padding:0 10px;border-radius:3px;color:#fff;font-size:1em;background:#ccd1d9;font-weight:bold} +#bo_list .txt_rdy i, #bo_v_rel .txt_rdy i {font-size:13px} + +/* 게시판 목록 */ +#bo_cate {margin:25px 0} +#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_cate ul {zoom:1} +#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} +#bo_cate li {display:inline-block;padding:2px} +#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3} +#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff} +#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd; +-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} +.td_subject img {margin-left:5px} + + +/* 게시판 목록 공통 */ +#bo_btn_top {margin:10px 0} +#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx {margin-bottom:5px;float:right;zoom:1} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} +.bo_fx ul {margin:0;padding:0;list-style:none} +#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f} + +.btn_bo_user {float:right;margin:0;padding:0;list-style:none} +.btn_bo_user li {float:left;margin-left:5px} +.btn_bo_adm {float:left} +.btn_bo_adm li {float:left;margin-right:5px} +.btn_bo_adm input {padding:0 8px;border:0;background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle} +.bo_notice td {background:#f5f6fa} +.bo_notice td a {font-weight:bold} + +.more_opt {display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #b8bfc4;z-index:999} +.more_opt:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +.more_opt:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +.more_opt li {border-bottom:1px solid #f1f1f1;float:inherit;width:64px;margin:0;color:#6b757c;text-align:left} +.more_opt li a {font-size:1em} +.more_opt li:last-child {border-bottom:0} +.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c} +.more_opt li:hover a, +.more_opt li:hover button {color:#000} +.more_opt li i {float:right;line-height:36px} + +.td_num strong {color:#000} +.bo_cate_link {float:left;display:inline-block;margin-right:10px;background:#e2eaf6;color:#3a8afd;font-weight:normal !important;height:20px;line-height:10px;padding:5px 8px;border-radius:5px;font-size:0.95em} /* 글제목줄 분류스타일 */ +.bo_cate_link:hover {text-decoration:none} +.bo_tit {display:block;color:#000;font-weight:bold} +.td_subject .fa-download {width:16px;height:16px;line-height:16px;background:#ecaa30;color:#fff;text-align:center;font-size:10px;border-radius:2px} + +.bo_current {color:#e8180c} +#bo_list .profile_img img {border-radius:50%} +#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold;color:#ed6478} +#bo_list .bo_tit .title_icon {margin-right:2px} +#bo_list .bo_tit .fa-heart {color:#ff0000} +#bo_list .bo_tit .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle} +#bo_list .bo_tit .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:middle} +#bo_list .bo_tit .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#ff0000;background:#ffb9b9;text-align:center;border-radius:2px;vertical-align:middle} +#bo_list .bo_tit .fa-caret-right {color:#bbb} +#bo_list .bo_tit .fa-download {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#daae37;background:#ffefb9;text-align:center;border-radius:2px;vertical-align:middle} +#bo_list .bo_tit .fa-link {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#b451fd;background:#edd3fd;text-align:center;border-radius:2px;vertical-align:middle} + +.bo_sch_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999} +.bo_sch {position:absolute;top:50%;left:50%;background:#fff;text-align:left;width:330px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px} +.bo_sch:after {display:block;visibility:hidden;clear:both;content:""} +.bo_sch h3 {padding:15px;border-bottom:1px solid #e8e8e8} +.bo_sch legend {background:red} +.bo_sch form {padding:15px;display:block} +.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); +box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)} +.bo_sch .sch_input {width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left} +.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:40px;font-size:15px} +.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff} +.bo_sch_bg {background:#000;background:rgba(0,0,0,0.1);width:100%;height:100%} + + +/* 게시판 쓰기 */ +#char_count_desc {display:block;margin:0 0 5px;padding:0} +#char_count_wrp {margin:5px 0 0;text-align:right} +#char_count {font-weight:bold} + +#autosave_wrapper {position:relative} +#autosave_pop {display:none;z-index:10;position:absolute;top:24px;right:117px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll} +html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */ +#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden} +#autosave_pop div {text-align:right} +#autosave_pop button {margin:0;padding:0;border:0;background:transparent} +#autosave_pop ul {margin:10px 0;padding:0;border-top:1px solid #e9e9e9;list-style:none} +#autosave_pop li {padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1} +#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""} +#autosave_pop a {display:block;float:left} +#autosave_pop span {display:block;float:right} +.autosave_close {cursor:pointer} +.autosave_content {display:none} + +/* 게시판 읽기 */ +#bo_v {margin-bottom:20px;padding-bottom:20px} +#bo_v_table {position:absolute;top:0;right:15px;margin:0;padding:0 5px;height:25px;background:#565e60;color:#fff;font-weight:bold;line-height:2.2em} + +#bo_v header {background:#fff;border:1px solid #dde7e9;border-bottom:0;border-radius:3px 3px 0 0} +#bo_v_title {font-size:1.6em;padding:20px 20px 10px} +#bo_v_title .bo_v_tit {display:block;font-size:2em;margin:5px 0 0;word-break:break-all} +#bo_v_title .bo_v_cate {display:inline-block;line-height:23px;font-size:0.6em;background:#e2eaf6;color:#3a8afd;padding:0 10px;border-radius:3px;vertical-align:middle} + +#bo_v_info {position:relative;padding:0 20px 20px;background:#fff;border:1px solid #dde7e9;border-bottom:1px solid #f1f1f1;color:#555;border-top:0} +#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_info strong {display:inline-block;margin:0 7px 0 0;font-weight:normal} +#bo_v_info .sv_member, +#bo_v_info .sv_guest, +#bo_v_info .member, +#bo_v_info .guest {font-weight:bold} +#bo_v_info .bo_date {} +#bo_v_info .profile_img img {border-radius:50%} + +#bo_v_file {margin:10px 0 0;background:#f3f3f3} +#bo_v_file h2 {margin:0;padding:0;height:0;overflow:hidden} +#bo_v_file ul {margin:0;padding:5px 0;list-style:none} +#bo_v_file li {padding:5px 10px;position:relative} +#bo_v_file a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word} +#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none} +#bo_v_file img {float:left;margin:0 10px 0 0} +.bo_v_file_cnt {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em} + +#bo_v_link {} +#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_link ul {margin:0;padding:0;list-style:none} +#bo_v_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa} +#bo_v_link a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word} +#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none} +.bo_v_link_cnt {display:inline-block;margin:0 0 3px 16px} + +#bo_v_contact {border-bottom:1px solid #ddd} +#bo_v_contact h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_contact dl {margin:0;padding:0;list-style:none;zoom:1} +#bo_v_contact dl:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_contact dt, #bo_v_contact dd {float:left;margin:0;border-bottom:1px solid #eee;background:#f5f6fa} +#bo_v_contact dt {clear:both;padding:8px 0 8px 30px;width:100px;font-weight:bold} +#bo_v_contact dd {padding:8px 0;width:598px} + +#bo_v_top {zoom:1;position:absolute;top:-10px;right:20px} +#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_top ul {padding:0;list-style:none;word-break:break-all;background:#fff} + +#bo_v_bot {zoom:1} +#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_v_bot ul {margin:0;padding:0;list-style:none} + +.bo_v_nb {display:inline-block;width:100%} +.bo_v_nb li {margin:10px 0;float:left;width:49.5%;text-align:right;color:#b3b3b3;font-size:0.75em} +.bo_v_nb li:first-child {margin-right:1%;text-align:left} +.bo_v_nb li:hover {background:#f6f6f6} + +.bo_v_com {float:right} +.bo_v_com > li {position:relative;float:left;margin-left:5px} + +#bo_v_atc {min-height:100px;background:#fff;height:auto !important;height:100px;padding:20px;border:1px solid #dde7e9;border-top:0} +#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1} +#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto} + +#bo_v_con {margin-bottom:30px;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden} +#bo_v_con a {color:#000;text-decoration:underline} +#bo_v_con img {max-width:100%;height:auto} + +#bo_v_act {margin-bottom:30px;text-align:center} +#bo_v_act a {margin-right:5px;vertical-align:top} +#bo_v_act span {display:inline-block;margin-right:5px;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:2.15em;vertical-align:top} +#bo_v_act strong {color:#ff3061} +#bo_v_act_good, +#bo_v_act_nogood {position:absolute;font-size:0;line-height:0;overflow:hidden} + +#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1} +#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_v_sns li {float:left;margin:0 5px 0 0} + +#bo_v_addq {margin:0 0 30px;text-align:right} + +#bo_v_ans {margin:15px 0 30px;border:1px solid #dde7e9;background:#fff;border-radius:3px} +#bo_v_ans header {position:relative;border:0;background:pink} +#bo_v_ans h2 {font-size:1.6em;padding:20px 20px 10px} +#bo_v_ans h2 span {display:inline-block;font-size:11px;background:#fff;border-radius:30px;vertical-align:text-bottom;height:22px;line-height:22px;border:1px solid #a9c6fe;line-height:22px;padding:0 5px;color:#3a8afd;font-weight:normal} +#bo_v_ans #ans_datetime {padding:0 20px 20px;font-size:0.92em;background:#fff;border-bottom:1px solid #f1f1f1;color:#666} +#bo_v_ans #ans_con {margin:0 0 10px;padding:15px;line-height:1.8em} +#bo_v_ans #ans_con img {max-width:100%;height:auto} +#bo_v_ans #ans_add {position:absolute;top:-10px;right:15px;text-align:right} +#bo_v_ans .more_add {display:none;position:relative;margin-top:10px;border:1px solid #b8bfc4;background:#fff} +#bo_v_ans .more_add:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent} +#bo_v_ans .more_add:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent} +#bo_v_ans .more_add li:first-child {border-bottom:1px solid #f1f1f1} +#bo_v_ans .more_add a {font-size:1em} +#ans_msg {padding:40px 0;background:#f2f5f9;text-align:center} + +.bo_v_btn {text-align:center} +.bo_v_btn .add_qa {display:inline-block;background:#3a8afd;color:#fff;text-align:center;border-radius:3px;width:280px;height:57px;line-height:57px;font-size:1.2em;margin:0 auto;font-weight:bold} + +#bo_v_rel {margin:0 0 30px;padding:30px 0 0} +#bo_v_rel h2 {margin:0 0 10px;font-size:1.2em} + +#bo_v_ans_form h2 {margin:10px 0;font-size:1.167em} +#bo_v_ans_form .btn_submit {height:50px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em} + +/* 게시판 댓글 */ +#bo_vc {padding:20px 20px 10px;border-top:1px solid #cfded8;border-bottom:1px solid #cfded8;background:#f5f6fa} +#bo_vc h2 {margin-bottom:10px} +#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc} +#bo_vc header {position:relative;padding:15px 0 5px} +#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px} +#bo_vc .sv_wrap {margin-right:15px} +#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold} +.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px} +#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc a {color:#000;text-decoration:none} +#bo_vc p {padding:0 0 5px;line-height:1.8em} +#bo_vc p a {text-decoration:underline} +#bo_vc_empty {margin:0;padding:20px !important;text-align:center} +#bo_vc fieldset {margin:0 0 10px;padding:0} +#bo_vc #bo_vc_winfo {float:left} +#bo_vc footer {zoom:1} +#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""} + +.bo_vc_act {float:right;margin:0;list-style:none;zoom:1} +.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""} +.bo_vc_act li {float:left;margin-left:5px} + +#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8} +#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#bo_vc_w #char_cnt {display:block;margin:0 0 5px} + +#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1} +#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""} +#bo_vc_sns li {float:left;margin:0 20px 0 0} +#bo_vc_sns input {margin:0 0 0 5px} + +#bo_vc form {padding:0} + +/*글쓰기*/ +#bo_w .write_div {margin:10px 0;position:relative} +#bo_w li {position:relative} +#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""} +#bo_w .bo_w_info .frm_input {float:left;width:33%} +#bo_w #wr_password {margin:0 0.5%} +.qa_content_wrap.smarteditor2 iframe {background:#fff} +#bo_w .bo_w_tit {position:relative} +#bo_w .bo_w_tit .frm_input {padding-right:120px} +#bo_w .bo_w_tit #btn_autosave {position:absolute;top:5px;right:5px;line-height:30px;height:30px} +#bo_w .bo_w_link label {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_link .frm_input {padding-left:50px} +#bo_w .bo_w_flie .lb_icon {position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;font-size:1.2em;text-align:center;color:#b2b2b2} +#bo_w .bo_w_flie .frm_file {padding-left:50px;margin-top:3px} +#bo_w .bo_w_flie .file_wr {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0} +#bo_w .bo_w_flie .frm_input {margin:10px 0 0} +#bo_w .bo_w_flie .file_del {position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d} +#bo_w .bo_w_select select {border:1px solid #d0d3db;width:100%;height:40px;border-radius:3px} + +#bo_w .bo_w_mail {float:left;width:49.5%} +#bo_w .bo_w_hp {float:right;width:49.5%} +#bo_w .bo_w_sbj {clear:both} +#bo_w .frm_info {position:relative;line-height:18px;color:#3497d9;margin:10px 0;display:inline-block;font-size:1em} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {position:relative;padding-left:10px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} + diff --git a/theme/54/skin/qa/basic/view.answer.skin.php b/theme/54/skin/qa/basic/view.answer.skin.php new file mode 100644 index 000000000..55f1f1efb --- /dev/null +++ b/theme/54/skin/qa/basic/view.answer.skin.php @@ -0,0 +1,40 @@ + + +
        +

        답변

        +
        +
        + +
        + + +
        + + + +
        + +
        + +
        + +
        + +
        + diff --git a/theme/54/skin/qa/basic/view.answerform.skin.php b/theme/54/skin/qa/basic/view.answerform.skin.php new file mode 100644 index 000000000..801fea899 --- /dev/null +++ b/theme/54/skin/qa/basic/view.answerform.skin.php @@ -0,0 +1,123 @@ + + +
        + +

        답변등록

        + +
        + + + + + + '; + } else { + $option .= "\n".''."\n".''; + } + + echo $option_hidden; + ?> + +
        +
          + +
        • + 옵션 + +
        • + +
        • + + +
        • +
        • + + + + +
        • +
        +
        + +
        + +
        +
        + + + +

        고객님의 문의에 대한 답변을 준비 중입니다.

        + +
        \ No newline at end of file diff --git a/theme/54/skin/qa/basic/view.skin.php b/theme/54/skin/qa/basic/view.skin.php new file mode 100644 index 000000000..603f7bf29 --- /dev/null +++ b/theme/54/skin/qa/basic/view.skin.php @@ -0,0 +1,192 @@ +', 0); +?> + + + + + +
        +
        +

        + '.$view['category'].' '; // 분류 출력 끝 + ?> + +

        +
        + +
        +

        페이지 정보

        + 작성자 + 작성일 + + + 이메일 + + + + 휴대폰 + + + + + +
        + + + + + +
        + +
        + +
        +

        본문

        + + \n"; + + for ($i=0; $i<$view['img_count']; $i++) { + //echo $view['img_file'][$i]; + echo get_view_thumbnail($view['img_file'][$i], $qaconfig['qa_image_width']); + } + + echo "\n"; + } + ?> + + +
        + + + + + + + + + +
        +

        첨부파일

        + +
        + + +
        + + + + + + + + +
        +

        연관질문

        + +
        + + + + + + + + + + + + + + + + + +
        제목등록일상태
        + + + + + + 답변완료' : ' 답변대기'); ?>
        +
        +
        + + + + +
        + + + \ No newline at end of file diff --git a/theme/54/skin/qa/basic/write.skin.php b/theme/54/skin/qa/basic/write.skin.php new file mode 100644 index 000000000..d1feabb29 --- /dev/null +++ b/theme/54/skin/qa/basic/write.skin.php @@ -0,0 +1,175 @@ +', 0); +?> + +
        +

        1:1문의 작성

        + +
        + + + + + + '; + } else { + $option .= "\n".''."\n".''; + } + + echo $option_hidden; + ?> + +
        +
          + +
        • + + +
        • + + + +
        • + + class="frm_input full_input email" size="50" maxlength="100" placeholder="이메일"> + class="selec_chk"> + +
        • + + + +
        • + + class="frm_input full_input" size="30" placeholder="휴대폰"> + + class="selec_chk"> + + +
        • + + +
        • + + +
        • + +
        • + + + +
        • + + +
        • + 옵션 + +
        • + + +
        • +
          + + + + + +
          +
        • + +
        • +
          + + + + + +
          +
        • +
        +
        + +
        + 취소 + +
        + +
        + + +
        + \ No newline at end of file diff --git a/theme/54/skin/search/basic/search.skin.php b/theme/54/skin/search/basic/search.skin.php new file mode 100644 index 000000000..aa19f6b90 --- /dev/null +++ b/theme/54/skin/search/basic/search.skin.php @@ -0,0 +1,144 @@ +', 0); +?> + + +
        + +
        + 상세검색 + + + + + + + + + + + + + + +
        + id="sop_and" name="sop"> + + id="sop_or" name="sop" > + +
        +
        +
        + +
        + +
        +

        전체검색 결과

        +
          +
        • 게시판 개
        • +
        • 게시물 개
        • +
        • / 페이지 열람 중
        • +
        +
        + + + + + +
        검색된 자료가 하나도 없습니다.
        + + +
        + +
        + +

        게시판 내 결과

        +
          + 댓글 '; + $comment_href = '#c_'.$list[$idx][$i]['wr_id']; + } + else + { + $comment_def = ''; + $comment_href = ''; + } + ?> + +
        • +
          + + 새창 +
          +

          +
          + + +
          +
        • + +
        + 더보기 + +
        + + + +
        + \ No newline at end of file diff --git a/theme/54/skin/search/basic/style.css b/theme/54/skin/search/basic/style.css new file mode 100644 index 000000000..166322896 --- /dev/null +++ b/theme/54/skin/search/basic/style.css @@ -0,0 +1,63 @@ +@charset "utf-8"; + +/* 전체검색결과 스킨 */ +#sch_res_detail {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px} +#sch_res_detail legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden} +#sch_res_detail select {border:1px solid #d0d3db;width:175px;height:45px;padding:0 5px;border-radius:3px} +#sch_res_detail .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px} +#sch_res_detail .sch_wr {position:relative;display:inline-block} +#sch_res_detail .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54} + +/* 검색 OR+ADN 버튼 */ +.switch_field {display:inline-block;vertical-align:middle;padding:10px 5px} +.switch_field input {position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden} +.switch_field label {float:left} +.switch_field label {display:inline-block;width:50px;background-color:#fff;color:rgba(0, 0, 0, 0.6);font-size:1em;font-weight:normal;text-align:center;text-shadow:none;padding:6px 14px;border:1px solid #bbc0c6; +-webkit-box-shadow:inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1); +box-shadow:inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1); +-webkit-transition:all 0.1s ease-in-out; +-moz-transition:all 0.1s ease-in-out; +-ms-transition:all 0.1s ease-in-out; +-o-transition:all 0.1s ease-in-out; +transition:all 0.1s ease-in-out} +.switch_field label:hover {cursor:pointer} +.switch_field input:checked + label {background-color:#3a8afd;border:1px solid #3a8afd;color:#fff;-webkit-box-shadow:none;box-shadow:none} +.switch_field label:first-of-type {border-radius:4px 0 0 4px;border-right:0} +.switch_field label:last-of-type {border-radius:0 4px 4px 0} + +#sch_res_ov {text-align:center;zoom:1;height:55px;line-height:55px;background:#edf3fc;border-radius:5px;border:1px solid #d6e2f4;margin-bottom:15px;padding:0 20px} +#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""} +#sch_res_ov h2 {float:left;display:inline-block;font-size:1.25em;color:#293d58;font-weight:normal} +#sch_res_ov h2 strong {color:#ff005a} +#sch_res_ov ul {display:inline-block;float:right;line-height:12px;font-size:0.92em;color:#5977a4;margin-top:20px} +#sch_res_ov ul:after {display:block;visibility:hidden;clear:both;content:""} +#sch_res_ov li {float:left;margin-right:5px;padding-right:5px;border-right:1px solid #5977a4} +#sch_res_ov li:last-child {margin:0;padding:0;border:0} + +#sch_res_board {margin-bottom:28px} +#sch_res_board h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} +#sch_res_board ul {zoom:1} +#sch_res_board ul:after {display:block;visibility:hidden;clear:both;content:""} +#sch_res_board li {display:inline-block;padding:2px} +#sch_res_board a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3} +#sch_res_board a:focus, #sch_res_board a:hover {text-decoration:none;background:#3a8afd;color:#fff} +#sch_res_board .cnt_cmt {font-weight:normal !important;display:inline-block;margin-left:3px;color:#3497d9;line-height:18px;font-size:0.92em} +#sch_res_board a:hover .cnt_cmt {color:#fff} +#sch_res_board .sch_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd; +-webkit-box-shadow: inset 0 2px 5px rgb(33, 135, 202); +-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202); +box-shadow:inset 0 2px 5px rgb(33, 135, 202)} + +.sch_res_list {position:relative;margin-bottom:10px} +.sch_res_list h2 {margin:0 0 15px;font-size:1.2em} +.sch_res_list ul {margin:0;padding:0;list-style:none;border-top:1px solid #ececec} +.sch_res_list li {border-bottom:1px solid #ececec;background:#fff;position:relative} +.sch_res_list .sch_tit {display:block;padding:20px 0 10px} +.sch_res_list .pop_a {display:inline-block;background:#e8eeef;color:#6f777f;border-radius:50%;text-align:center;width:26px;height:26px;line-height:26px} +.sch_res_title {display:inline-block;margin:0 0 5px;font-size:1.2em} +.sch_res_list p {padding-bottom:10px;color:#666;line-height:1.5em} +.sch_res_list .sch_info {padding:10px 0;color:#777} +.sch_res_list .sch_info:after {display:block;visibility:hidden;clear:both;content:""} +.sch_res_list .profile_img img {border-radius:50%} +.sch_res_list .sch_datetime {margin-left:5px} +.sch_more {position:absolute;right:0;top:0;text-align:right;margin:10px 0 30px;color:#3a8afd} diff --git a/theme/54/skin/visit/basic/style.css b/theme/54/skin/visit/basic/style.css new file mode 100644 index 000000000..a8b4436f9 --- /dev/null +++ b/theme/54/skin/visit/basic/style.css @@ -0,0 +1,12 @@ +@charset "utf-8"; + +/* 방문자 집계 */ +#visit {position:relative} +#visit .btn_admin {position:absolute;top:0;right:20px;height:25px;line-height:25px;padding:0 5px;border-radius:3px} +#visit h2 {font-size:1.2em;margin-bottom:20px;text-align:left;color:#fff;position:relative} +#visit dl {padding:10px 0} +#visit dl:after {display:block;visibility:hidden;clear:both;content:""} +#visit dt {float:left;width:50%;text-align:left;line-height:23px;height:23px;color:#e3e3e3} +#visit dt span {display:inline-block;width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:10px;background:#3a8afd} +#visit dd {float:left;width:50%;padding:0 5px;text-align:right;text-align:right;font-weight:bold;line-height:23px;height:23px;font-size:0.92em} +#visit dd strong {display:inline-block;padding:0 5px;border-radius:20px;line-height:15px;color:#fff} diff --git a/theme/54/skin/visit/basic/visit.skin.php b/theme/54/skin/visit/basic/visit.skin.php new file mode 100644 index 000000000..b0e542d98 --- /dev/null +++ b/theme/54/skin/visit/basic/visit.skin.php @@ -0,0 +1,25 @@ +', 0); +?> + + +
        +

        접속자집계

        +
        +
        오늘
        +
        +
        어제
        +
        +
        최대
        +
        +
        전체
        +
        +
        + 관리자 +
        + \ No newline at end of file diff --git a/theme/54/tail.php b/theme/54/tail.php new file mode 100644 index 000000000..fca030de7 --- /dev/null +++ b/theme/54/tail.php @@ -0,0 +1,91 @@ + + + +
        + + +
        + + + + + +
        + + +
        + +
        + +
        +

        사이트 정보

        +

        + 회사명 : 회사명 / 대표 : 대표자명
        + 주소 : OO도 OO시 OO구 OO동 123-45
        + 사업자 등록번호 : 123-45-67890
        + 전화 : 02-123-4567 팩스 : 02-123-4568
        + 통신판매업신고번호 : 제 OO구 - 123호
        + 개인정보관리책임자 : 정보책임자명
        +

        +
        + + + +
        + +
        Copyright © 소유하신 도메인. All rights reserved.
        + + + + +
        + + + + + + + + + \ No newline at end of file diff --git a/theme/54/tail.sub.php b/theme/54/tail.sub.php new file mode 100644 index 000000000..6772a3772 --- /dev/null +++ b/theme/54/tail.sub.php @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/54/theme.config.php b/theme/54/theme.config.php new file mode 100644 index 000000000..e73a9894e --- /dev/null +++ b/theme/54/theme.config.php @@ -0,0 +1,38 @@ + false, // 기본환경설정의 최근게시물 등의 기본스킨 변경여부 true, false + 'preview_board_skin' => 'basic', // 테마 미리보기 때 적용될 기본 게시판 스킨 + 'preview_mobile_board_skin' => 'basic', // 테마 미리보기 때 적용될 기본 모바일 게시판 스킨 + 'cf_member_skin' => 'basic', // 회원 스킨 + 'cf_mobile_member_skin' => 'basic', // 모바일 회원 스킨 + 'cf_new_skin' => 'basic', // 최근게시물 스킨 + 'cf_mobile_new_skin' => 'basic', // 모바일 최근게시물 스킨 + 'cf_search_skin' => 'basic', // 검색 스킨 + 'cf_mobile_search_skin' => 'basic', // 모바일 검색 스킨 + 'cf_connect_skin' => 'basic', // 접속자 스킨 + 'cf_mobile_connect_skin' => 'basic', // 모바일 접속자 스킨 + 'cf_faq_skin' => 'basic', // FAQ 스킨 + 'cf_mobile_faq_skin' => 'basic', // 모바일 FAQ 스킨 + 'bo_gallery_cols' => 3, // 갤러리 이미지 수 + 'bo_gallery_width' => 295, // 갤러리 이미지 폭 + 'bo_gallery_height' => 200, // 갤러리 이미지 높이 + 'bo_mobile_gallery_width' => 125, // 모바일 갤러리 이미지 폭 + 'bo_mobile_gallery_height' => 100, // 모바일 갤러리 이미지 높이 + 'bo_image_width' => 600, // 게시판 뷰 이미지 폭 + 'qa_skin' => 'basic', // 1:1문의 스킨 + 'qa_mobile_skin' => 'basic' // 1:1문의 모바일 스킨 +); +?> \ No newline at end of file