다음 파일을 찾을 수 없습니다.
- - =$dbconfig_file?>
+ - =G4_DATA_DIR.'/'.G4_DBCONFIG_FILE?>
프로그램 설치 후 실행하시기 바랍니다.
그누보드4S 설치하기
diff --git a/css/admin.css b/css/admin.css
index 4c13dfb7a..2892cba1f 100644
--- a/css/admin.css
+++ b/css/admin.css
@@ -13,7 +13,7 @@ input[type=text],
input[type=password],
input[type=submit],
input[type=image] {-webkit-appearance:none}
-button {border-radius:0;-webkit-appearance:none}
+button {border-radius:0;font-size:1em;-webkit-appearance:none}
p {margin:0;padding:10px 0;line-height:1.7em;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
@@ -38,6 +38,17 @@ h2 {font-size:1.2em}
#captcha img {border:1px solid #ddd;border-right:0}
#captcha_mp3 img {border:1px solid #ddd;border-left:0;background:#494949}
+/* 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 !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
+.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%}
+
/* 레이아웃 */
#hd {z-index:10;min-width:1000px;background:url('../adm/img/hd_bg.jpg') #383b3f top left repeat-x}
#hd h1,
@@ -253,7 +264,7 @@ td {padding:8px 5px 6px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9
/* 공통 */
.td_chk {width:30px;text-align:center}
.td_num {width:60px;text-align:center}
-.td_bignum {width:120px;text-align:center}
+.td_bignum {width:100px;text-align:center}
.td_grid {width:60px;text-align:center}
.td_mbid,
.td_name,
@@ -287,6 +298,11 @@ td {padding:8px 5px 6px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9
.new_win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #595959;border-left:1px solid #595959;color:#fff;font-family:"dotum";font-weight:bold;text-decoration:none}
.new_win_desc {margin:0 auto;width:93%}
+/* 자바스크립트 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}
+
/* 관리자 패스워드 확인 */
#admin_confirm {padding:0 0 10px;background:#222;text-align:center}
#admin_confirm p {margin:0 0 10px;color:#9ab9c5;background:#383a3f}
@@ -294,14 +310,14 @@ td {padding:8px 5px 6px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9
#admin_confirm .frm_input {border-color:#000}
/* 사이드뷰 */
-.sv_wrap {display:inline-block;position:relative;font-weight:normal}
-.sv_wrap .sv {z-index:5;display:none;margin:5px 0 0;border:1px solid #283646;background:#334356}
-.sv_js_off .sv {display:block}
+.sv_wrap {display:inline-block;position:relative;font-weight:normal;font-size:1em}
+.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646;background:#111}
.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:3px !important;width:94px;border-bottom:1px solid #283646;color:#fff !important}
.sv_wrap a:focus,
.sv_wrap a:hover,
.sv_wrap a:active {text-decoration:none !important}
-.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important;background:#ddd}
+.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}
+.sv_nojs .sv {display:block}
/* pagination */
.pg_wrap {clear:both;margin:0 0 20px;padding-top:20px;text-align:center}
diff --git a/css/default.css b/css/default.css
index 89629f318..57f581529 100644
--- a/css/default.css
+++ b/css/default.css
@@ -13,7 +13,7 @@ input[type=text],
input[type=password],
input[type=submit],
input[type=image] {-webkit-appearance:none}
-button {border-radius:0;-webkit-appearance:none}
+button {border-radius:0;font-size:1em;-webkit-appearance:none}
p {margin:0;padding:10px 0;line-height:1.7em;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
@@ -33,13 +33,24 @@ a:active {color:#000;text-decoration:underline}
#to_content 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}
/* 이미지 등비율 리사이징 */
-.img_fix {float:left;width:100%;height:auto}
+.img_fix {width:100%;height:auto}
/* 캡챠 자동등록(입력)방지 기본 */
#captcha img {border:1px solid #cfded8;border-right:0}
#captcha_mp3 img {border:1px solid #cfded8;border-left:0;background:#494949}
#mp3_embed {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden} /* 익스 8 이하에서 음성캡챠 실행 스타일 */
+/* 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 !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
+.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%}
+
/* 상단 레이아웃 */
#hd {height:73px;border-top:3px solid #151515;border-bottom:1px solid #e7f1ed;background:#fff}
#hd h1 {width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
@@ -115,8 +126,9 @@ a:active {color:#000;text-decoration:underline}
#ft_catch {position:relative;margin:0 auto;padding:20px 0;width:980px;text-align:center}
#ft_copy {background:#414141}
-#ft_copy p {margin:0 auto;width:980px;color:#4a9ab8}
+#ft_copy p {position:relative;margin:0 auto;width:980px;color:#4a9ab8}
#ft_copy b {color:#fff}
+#ft_copy a {position:absolute;top:10px;right:0;color:#fff}
/* Mobile화면으로 */
#g4s_cng {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}
@@ -215,19 +227,17 @@ input.required:focus {padding:3px 3px 4px;border:0;background:#21272e !important
/* 자바스크립트 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}
-
-/* 스킨별 스타일 */
+#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}
/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646;background:#111}
-.sv_js_off {display:block}
.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:3px !important;width:94px;border-bottom:1px solid #283646;color:#fff !important}
.sv_wrap a:focus,
.sv_wrap a:hover,
.sv_wrap a:active {text-decoration:none !important}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}
+.sv_nojs .sv {display:block}
/* pagination */
.pg_wrap {clear:both;margin:0 0 20px;padding-top:20px;text-align:center}
diff --git a/css/mobile.css b/css/mobile.css
index 01e364262..5911a8dce 100644
--- a/css/mobile.css
+++ b/css/mobile.css
@@ -29,7 +29,7 @@ pre {overflow-x:scroll;font-size:1.1em}
.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 {float:left;width:100%;height:auto}
+.img_fix {width:100%;height:auto}
/* 캡챠 자동등록(입력)방지 기본 */
#captcha img {height:1.8em;border:1px solid #cfded8;border-right:0}
@@ -91,8 +91,9 @@ pre {overflow-x:scroll;font-size:1.1em}
#ft img {display:none}
#ft_copy {background:#232323}
-#ft_copy p {padding:0.5em;color:#4a9ab8}
+#ft_copy p {position:relative;padding:0.5em;color:#4a9ab8}
#ft_copy b {color:#fff}
+#ft_copy a {position:absolute;top:0.5em;right:0.5em;color:#fff;text-decoration:none}
/* PC화면으로 */
#g4s_cng {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none;text-align:center}
diff --git a/head.php b/head.php
index 11e841f5a..02ed55ba8 100644
--- a/head.php
+++ b/head.php
@@ -139,7 +139,7 @@ if ($config['cf_include_head']) {
=$row['gr_subject']?>
- $sql2 = " select * from {$g4['board_table']} where gr_id = '{$row['gr_id']}' order by bo_order ";
+ $sql2 = " select * from {$g4['board_table']} where gr_id = '{$row['gr_id']}' and bo_show_menu = '1' order by bo_order ";
$result2 = sql_query($sql2);
for ($bi=0; $row2=sql_fetch_array($result2); $bi++) { // bi 는 board index
?>
diff --git a/head.sub.php b/head.sub.php
index ec12ca7ec..2b1edc8d3 100644
--- a/head.sub.php
+++ b/head.sub.php
@@ -32,7 +32,11 @@ header("Pragma: no-cache"); // HTTP/1.0
- if (G4_IS_MOBILE) {?> } ?>
+ if (G4_IS_MOBILE) {?>
+
+
+
+ } ?>
=$g4_head_title?>
if (defined('G4_IS_ADMIN')) { ?>
diff --git a/install/install_db.php b/install/install_db.php
index e10f74406..48bc03931 100644
--- a/install/install_db.php
+++ b/install/install_db.php
@@ -7,6 +7,7 @@ header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
+$title = "그누보드4s 설치 3단계 중 3단계 설치 완료";
include_once ('../config.php');
include_once ('./install.inc.php');
diff --git a/lib/common.lib.php b/lib/common.lib.php
index 8c4b425e1..80a2fc917 100644
--- a/lib/common.lib.php
+++ b/lib/common.lib.php
@@ -1003,7 +1003,7 @@ function get_sideview($mb_id, $name='', $email='', $homepage='')
$str .= $tmp_name."\n";
if(!G4_IS_MOBILE) {
- $str2 = "\n";
+ $str2 = "\n";
if($mb_id)
$str2 .= "쪽지보내기\n";
if($email)
@@ -1025,7 +1025,8 @@ function get_sideview($mb_id, $name='', $email='', $homepage='')
$str2 .= "포인트내역\n";
}
$str2 .= "\n";
- $str .= $str2;//."\n";
+ $str .= $str2;
+ $str .= "\n";
}
$str .= "";
@@ -1734,8 +1735,10 @@ function check_device($device)
// 게시판 최신글 캐시 파일 삭제
function delete_cache_latest($bo_table)
{
- foreach (glob(G4_DATA_PATH.'/cache/latest-'.$bo_table.'-*') as $filename) {
- unlink($filename);
+ $files = glob(G4_DATA_PATH.'/cache/latest-'.$bo_table.'-*');
+ if (is_array($files)) {
+ foreach ($files as $filename)
+ unlink($filename);
}
}
@@ -1746,8 +1749,10 @@ function delete_board_thumbnail($bo_table, $file)
return;
$fn = preg_replace("/\.[^\.]+$/i", "", basename($file));
- foreach(glob(G4_DATA_PATH.'/file/'.$bo_table.'/thumb-'.$fn.'*') as $file) {
- unlink($file);
+ $files = glob(G4_DATA_PATH.'/file/'.$bo_table.'/thumb-'.$fn.'*');
+ if (is_array($files)) {
+ foreach ($files as $filename)
+ unlink($filename);
}
}
@@ -1783,9 +1788,10 @@ function delete_editor_thumbnail($contents)
$filename = preg_replace("/\.[^\.]+$/i", "", basename($srcfile));
$filepath = dirname($srcfile);
-
- foreach(glob($filepath.'/thumb-'.$filename.'*') as $file) {
- unlink($file);
+ $files = glob($filepath.'/thumb-'.$filename.'*');
+ if (is_array($files)) {
+ foreach($files as $filename)
+ unlink($filename);
}
}
}
diff --git a/lib/etc.lib.php b/lib/etc.lib.php
deleted file mode 100644
index fd4ccde10..000000000
--- a/lib/etc.lib.php
+++ /dev/null
@@ -1,14 +0,0 @@
-
-if (!defined('_GNUBOARD_')) exit;
-
-// 로그를 파일에 쓴다
-function write_log($file, $log) {
- $fp = fopen($file, "a+");
- ob_start();
- print_r($log);
- $msg = ob_get_contents();
- ob_end_clean();
- fwrite($fp, $msg);
- fclose($fp);
-}
-?>
\ No newline at end of file
diff --git a/lib/icode.sms.lib.php b/lib/icode.sms.lib.php
deleted file mode 100644
index 6cb3f26fd..000000000
--- a/lib/icode.sms.lib.php
+++ /dev/null
@@ -1,153 +0,0 @@
-
-if (!defined('_GNUBOARD_')) exit;
-// 아이코드에서 제공하는 함수
-
-///////////////////////////////////////////////////////////////////////////////////////////
-// 이 부분은 건드릴 필요가 없습니다.
-
-function spacing($text,$size) {
- for ($i=0; $i<$size; $i++) $text.=" ";
- $text = substr($text,0,$size);
- return $text;
-}
-
-function cut_char($word, $cut) {
-// $word=trim(stripslashes($word));
- $word=substr($word,0,$cut); // 필요한 길이만큼 취함.
- for ($k=$cut-1; $k>1; $k--) {
- if (ord(substr($word,$k,1))<128) break; // 한글값은 160 이상.
- }
- $word=substr($word,0,$cut-($cut-$k+1)%2);
- return $word;
-}
-
-function CheckCommonType($dest, $rsvTime) {
- //$dest=eregi_replace("[^0-9]","",$dest);
- $dest=preg_replace("/[^0-9]/i","",$dest);
- if (strlen($dest)<10 || strlen($dest)>11) return "휴대폰 번호가 틀렸습니다";
- $CID=substr($dest,0,3);
- //if ( eregi("[^0-9]",$CID) || ($CID!='010' && $CID!='011' && $CID!='016' && $CID!='017' && $CID!='018' && $CID!='019') ) return "휴대폰 앞자리 번호가 잘못되었습니다";
- if ( preg_match("/[^0-9]/i",$CID) || ($CID!='010' && $CID!='011' && $CID!='016' && $CID!='017' && $CID!='018' && $CID!='019') ) return "휴대폰 앞자리 번호가 잘못되었습니다";
- //$rsvTime=eregi_replace("[^0-9]","",$rsvTime);
- $rsvTime=preg_replace("/[^0-9]/i","",$rsvTime);
- if ($rsvTime) {
- if (!checkdate(substr($rsvTime,4,2),substr($rsvTime,6,2),substr($rsvTime,0,4))) return "예약날짜가 잘못되었습니다";
- if (substr($rsvTime,8,2)>23 || substr($rsvTime,10,2)>59) return "예약시간이 잘못되었습니다";
- }
-}
-
-class SMS {
- var $ID;
- var $PWD;
- var $SMS_Server;
- var $port;
- var $SMS_Port;
- var $Data = array();
- var $Result = array();
-
- function SMS_con($sms_server,$sms_id,$sms_pw,$port) {
- $this->ID=$sms_id; // 계약 후 지정
- $this->PWD=$sms_pw; // 계약 후 지정
- $this->SMS_Server=$sms_server;
- $this->SMS_Port=$port;
- $this->ID = spacing($this->ID,10);
- $this->PWD = spacing($this->PWD,10);
- }
-
- function Init() {
- $this->Data = "";
- $this->Result = "";
- }
-
- function Add($dest, $callBack, $Caller, $msg, $rsvTime="") {
- global $g4;
-
- // 내용 검사 1
- $Error = CheckCommonType($dest, $rsvTime);
- if ($Error) return $Error;
- // 내용 검사 2
- //if ( eregi("[^0-9]",$callBack) ) return "회신 전화번호가 잘못되었습니다";
- if ( preg_match("/[^0-9]/i",$callBack) ) return "회신 전화번호가 잘못되었습니다";
-
- // 아이코드에서는 문자에 utf-8 인코딩 형식을 아직 지원하지 않는다.
- if (strtolower($g4['charset'])=='utf-8') {
- if (function_exists("iconv")) {
- $msg = iconv("utf-8", "euc-kr", $msg);
- }
- }
-
- $msg=cut_char($msg,80); // 80자 제한
- // 보낼 내용을 배열에 집어넣기
- $dest = spacing($dest,11);
- $callBack = spacing($callBack,11);
- $Caller = spacing($Caller,10);
- $rsvTime = spacing($rsvTime,12);
- $msg = spacing($msg,80);
-
- $this->Data[] = '01144 '.$this->ID.$this->PWD.$dest.$callBack.$Caller.$rsvTime.$msg;
- return "";
- }
-
- function AddURL($dest, $callBack, $URL, $msg, $rsvTime="") {
- // 내용 검사 1
- $Error = CheckCommonType($dest, $rsvTime);
- if ($Error) return $Error;
- // 내용 검사 2
- //$URL=str_replace("http://","",$URL);
- if (strlen($URL)>50) return "URL이 50자가 넘었습니다";
- switch (substr($dest,0,3)) {
- case '010': //20바이트
- $msg=cut_char($msg,20);
- break;
- case '011': //80바이트
- $msg=cut_char($msg,80);
- break;
- case '016': // 80바이트
- $msg=cut_char($msg,80);
- break;
- case '017': // URL 포함 80바이트
- $msg=cut_char($msg,80-strlen($URL));
- break;
- case '018': // 20바이트
- $msg=cut_char($msg,20);
- break;
- case '019': // 20바이트
- $msg=cut_char($msg,20);
- break;
- default:
- return "아직 URL CallBack이 지원되지 않는 번호입니다";
- break;
- }
- // 보낼 내용을 배열에 집어넣기
- $dest = spacing($dest,11);
- $URL = spacing($URL,50);
- $callBack = spacing($callBack,11);
- $rsvTime = spacing($rsvTime,12);
- $msg = spacing($msg,80);
- $this->Data[] = '05173 '.$this->ID.$this->PWD.$dest.$callBack.$URL.$rsvTime.$msg;
- return "";
- }
-
- function Send () {
- $fp=@fsockopen(trim($this->SMS_Server),trim($this->SMS_Port));
- if (!$fp) return false;
- set_time_limit(300);
-
- ## php4.3.10일경우
- ## zend 최신버전으로 업해주세요..
- ## 또는 122번째 줄을 $this->Data as $tmp => $puts 로 변경해 주세요.
-
- foreach($this->Data as $puts) {
- $dest = substr($puts,26,11);
- fputs($fp,$puts);
- while(!$gets) { $gets=fgets($fp,30); }
- if (substr($gets,0,19)=="0223 00".$dest) $this->Result[]=$dest.":".substr($gets,19,10);
- else $this->Result[$dest]=$dest.":Error";
- $gets="";
- }
- fclose($fp);
- $this->Data="";
- return true;
- }
-}
-?>
\ No newline at end of file
diff --git a/lib/iteminfo.lib.php b/lib/iteminfo.lib.php
deleted file mode 100644
index e9611f53c..000000000
--- a/lib/iteminfo.lib.php
+++ /dev/null
@@ -1,585 +0,0 @@
-
-if (!defined('_GNUBOARD_')) exit;
-
-// 품목별 재화등에 관한 상품요약 정보
-$item_info = array(
- "wear"=>array(
- "title"=>"의류",
- "article"=>array(
- "material"=>array("제품소재", "섬유의 조성 또는 혼용률을 백분율로 표시, 기능성인 경우 성적서 또는 허가서"),
- "color"=>array("색상", ""),
- "size"=>array("치수", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "caution"=>array("세탁방법 및 취급시 주의사항", ""),
- "manufacturing_ym"=>array("제조연월", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "shoes"=>array(
- "title"=>"구두/신발",
- "article"=>array(
- "material"=>array("제품소재", "운동화인 경우에는 겉감, 안감을 구분하여 표시"),
- "color"=>array("색상", ""),
- "size"=>array("치수-발길이", "해외사이즈 표기 시 국내사이즈 병행 표기 (mm)"),
- "height"=>array("치수-굽높이", "굽 재료를 사용하는 여성화에 한함 (cm)"),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "caution"=>array("취급시 주의사항", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "bag"=>array(
- "title"=>"가방",
- "article"=>array(
- "kind"=>array("종류", ""),
- "material"=>array("소재", ""),
- "color"=>array("색상", ""),
- "size"=>array("크기", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "caution"=>array("취급시 주의사항", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "fashion"=>array(
- "title"=>"패션잡화(모자/벨트/액세서리)",
- "article"=>array(
- "kind"=>array("종류", ""),
- "material"=>array("소재", ""),
- "size"=>array("치수", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "caution"=>array("취급시 주의사항", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "bedding"=>array(
- "title"=>"침구류/커튼",
- "article"=>array(
- "material"=>array("제품소재", "(섬유의 조성 또는 혼용률을 백분율로 표시) 충전재를 사용한 제품은 충전재를 함께 표기"),
- "color"=>array("색상", ""),
- "size"=>array("치수", ""),
- "component" =>array("제품구성", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "caution"=>array("세탁방법 및 취급시 주의사항", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "furniture"=>array(
- "title"=>"가구(침대/소파/싱크대/DIY제품)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "certification"=>array("KC 인증 필 유무", "(품질경영 및 공산품안전관리법 상 안전·품질표시대상공산품에 한함)"),
- "color"=>array("색상", ""),
- "component" =>array("구성품", ""),
- "material"=>array("주요소재", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)
구성품 별 제조자가 다른 경우 각 구성품의 제조자, 수입자"),
- "madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
- "size"=>array("크기", ""),
- "delivery"=>array("배송·설치비용", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "image_appliances"=>array(
- "title"=>"영상가전 (TV류)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
- "rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
- "power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
- "energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
- "size"=>array("크기", "형태포함"),
- "display_specification"=>array("화면사양", "크기, 해상도, 화면비율 등"),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "home_appliances"=>array(
- "title"=>"가정용전기제품(냉장고/세탁기/식기세척기/전자레인지)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
- "rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
- "power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
- "energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", "형태포함"),
- "display_specification"=>array("화면사양", "크기, 해상도, 화면비율 등"),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "season_appliances"=>array(
- "title"=>"계절가전(에어컨/온풍기)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
- "rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
- "power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
- "energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", "형태 및 실외기 포함"),
- "area"=>array("냉난방면적", ""),
- "installation_costs"=>array("추가설치비용", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "office_appliances"=>array(
- "title"=>"사무용기기(컴퓨터/노트북/프린터)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
- "rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
- "power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
- "energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
- "size"=>array("크기", ""),
- "weight"=>array("무게", "무게는 노트북에 한함"),
- "specification"=>array("주요사양", "컴퓨터와 노트북의 경우 성능, 용량, 운영체제 포함여부 등 / 프린터의 경우 인쇄 속도 등"),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "optics_appliances"=>array(
- "title"=>"광학기기(디지털카메라/캠코더)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", ""),
- "weight"=>array("무게", ""),
- "specification"=>array("주요사양", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "microelectronics"=>array(
- "title"=>"소형전자(MP3/전자사전등)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
- "rated_voltage"=>array("정격전압", ""),
- "power_consumption"=>array("소비전력", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", ""),
- "weight"=>array("무게", ""),
- "specification"=>array("주요사양", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "mobile"=>array(
- "title"=>"휴대폰",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", ""),
- "weight"=>array("무게", ""),
- "telecom"=>array("이동통신사", ""),
- "join_process"=>array("가입절차", ""),
- "extra_burden"=>array("소비자의 추가적인 부담사항 ", "가입비, 유심카드 구입비 등 추가로 부담하여야 할 금액, 부가서비스, 의무사용기간, 위약금 등"),
- "specification"=>array("주요사양", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "navigation"=>array(
- "title"=>"네비게이션",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
- "rated_voltage"=>array("정격전압", ""),
- "power_consumption"=>array("소비전력", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "size"=>array("크기", ""),
- "weight"=>array("무게", ""),
- "specification"=>array("주요사양", ""),
- "update_cost"=>array("맵 업데이트 비용", ""),
- "freecost_period"=>array("무상기간", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "car"=>array(
- "title"=>"자동차용품(자동차부품/기타자동차용품)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "certification"=>array("자동차부품 자기인증 유무 ", "자동차 관리법 상 인증 대상 자동차 부품에 한함"),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
- "size"=>array("크기", ""),
- "apply_model"=>array("적용차종", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "medical"=>array(
- "title"=>"의료기기",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "license_number"=>array("의료기기법상 허가·신고 번호", "허가·신고 대상 의료기기에 한함"),
- "advertising"=>array("광고사전심의필 유무", ""),
- "certification"=>array("전기용품안전관리법상 KC 인증 필 유무 ", "안전인증 또는 자율안전확인 대상 전기용품에 한함"),
- "rated_voltage"=>array("정격전압", "전기용품에 한함"),
- "power_consumption"=>array("소비전력", "전기용품에 한함"),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "appliances_purpose"=>array("제품의 사용목적", ""),
- "appliances_usage"=>array("제품의 사용목적", ""),
- "display_specification"=>array("화면사양", "(크기, 해상도, 화면비율 등)"),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "kitchenware"=>array(
- "title"=>"주방용품",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "material"=>array("재질", ""),
- "component"=>array("구성품", ""),
- "size"=>array("크기", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "import_declaration"=>array("식품위생법에 따른 수입 신고", "식품위생법에 따른 수입 기구·용기의 경우 \"식품위생법에 따른 수입신고를 필함\"의 문구"),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "cosmetics"=>array(
- "title"=>"화장품",
- "article"=>array(
- "capacity"=>array("용량 또는 중량", ""),
- "specification"=>array("제품 주요사양", "피부타입, 색상(호, 번) 등"),
- "expiration_date"=>array("사용기한 또는 개봉 후 사용기간", "개봉 후 사용기간을 기재할 경우에는 제조연월일을 병행표기"),
- "usage"=>array("사용방법", ""),
- "maker"=>array("제조자", ""),
- "distributor"=>array("제조판매업자", ""),
- "madein"=>array("제조국", ""),
- "mainingredient"=>array("주요성분", "유기농 화장품의 경우 유기농 원료 함량 포함"),
- "certification"=>array("식품의약품안전청 심사 필 유무", "기능성 화장품의 경우 화장품법에 따른 식품의약품안전청 심사 필 유무 (미백, 주름개선, 자외선차단 등)"),
- "caution"=>array("사용할 때 주의사항", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "jewelry"=>array(
- "title"=>"귀금속/보석/시계류",
- "article"=>array(
- "material"=>array("소재", ""),
- "purity"=>array("순도", ""),
- "band"=>array("밴드재질", "시계의 경우"),
- "weight"=>array("중량", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", "원산지와 가공지 등이 다를 경우 함께 표기"),
- "size"=>array("치수", ""),
- "caution"=>array("착용 시 주의사항", ""),
- "specification"=>array("주요사양", "귀금속, 보석류는 등급, 시계는 기능, 방수 등"),
- "provide_warranty"=>array("보증서 제공여부", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("A/S 책임자와 전화번호", ""),
- )
- ),
- "food"=>array(
- "title"=>"식품(농수산물)",
- "article"=>array(
- "weight"=>array("포장단위별 용량(중량)", ""),
- "quantity"=>array("포장단위별 수량", ""),
- "size"=>array("포장단위별 크기", ""),
- "producer"=>array("생산자", "수입품의 경우 수입자를 함께 표기"),
- "origin"=>array("원산지", "농수산물의 원산지 표시에 관한 법률에 따른 원산지"),
- "manufacturing_ymd"=>array("제조연월일", "포장일 또는 생산연도"),
- "expiration_date"=>array("유통기한 또는 품질유지기한", ""),
- "law_content"=>array("관련법상 표시사항", "농산물 - 농산물품질관리법상 유전자변형농산물 표시, 지리적표시
축산물 - 축산법에 따른 등급 표시, 쇠고기의 경우 이력관리에 따른 표시 유무
수산물 - 수산물품질관리법상 유전자변형수산물 표시, 지리적표시
수입식품에 해당하는 경우 \"식품위생법에 따른 수입신고를 필함\"의 문구"),
- "product_composition"=>array("상품구성", ""),
- "keep"=>array("보관방법 또는 취급방법", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "general_food"=>array(
- "title"=>"가공식품",
- "article"=>array(
- "food_type"=>array("식품의 유형", ""),
- "producer"=>array("생산자", ""),
- "location"=>array("소재지", "수입품의 경우 수입자를 함께 표기"),
- "manufacturing_ymd"=>array("제조연월일", ""),
- "expiration_date"=>array("유통기한 또는 품질유지기한", ""),
- "weight"=>array("포장단위별 용량(중량)", ""),
- "quantity"=>array("포장단위별 수량", ""),
- "ingredients"=>array("원재료명 및 함량", "농수산물의 원산지 표시에 관한 법률에 따른 원산지 표시 포함"),
- "nutrition_component"=>array("영양성분", "식품위생법에 따른 영양성분 표시대상 식품에 한함"),
- "genetically_modified"=>array("유전자재조합식품에 해당하는 경우의 표시", ""),
- "baby_food"=>array("영유아식 또는 체중조절식품 등에 해당하는 경우 표시광고 사전심의필", ""),
- "imported_food"=>array("수입식품에 해당하는 경우 “식품위생법에 따른 수입신고를 필함”의 문구", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "diet_food"=>array(
- "title"=>"건강기능식품",
- "article"=>array(
- "food_type"=>array("식품의 유형", ""),
- "producer"=>array("생산자", ""),
- "location"=>array("소재지", "수입품의 경우 수입자를 함께 표기"),
- "manufacturing_ymd"=>array("제조연월일", ""),
- "expiration_date"=>array("유통기한 또는 품질유지기한", ""),
- "waight"=>array("포장단위별 용량(중량)", ""),
- "quantity"=>array("포장단위별 수량", ""),
- "ingredients"=>array("원재료명 및 함량", "농수산물의 원산지 표시에 관한 법률에 따른 원산지 표시 포함"),
- "nutrition"=>array("영양정보", ""),
- "specification"=>array("기능정보", ""),
- "intake"=>array("섭취량, 섭취방법 및 섭취 시 주의사항", ""),
- "disease"=>array("질병의 예방 및 치료를 위한 의약품이 아니라는 내용의 표현", ""),
- "genetically_modified"=>array("유전자재조합식품에 해당하는 경우의 표시", ""),
- "display_ad"=>array("표시광고 사전심의필", ""),
- "imported_food"=>array("수입식품에 해당하는 경우 \"건강기능식품에 관한 법률에 따른 수입신고를 필함\"의 문구", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "kids"=>array(
- "title"=>"영유아용품",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certification"=>array("KC 인증 필", "품질경영 및 공산품안전관리법 상 안전인증대상 또는 자율안전확인대상 공산품에 한함"),
- "size"=>array("크기", ""),
- "weight"=>array("중량", ""),
- "color"=>array("색상", ""),
- "material"=>array("재질", "섬유의 경우 혼용률"),
- "age"=>array("사용연령", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "caution"=>array("취급방법 및 취급시 주의사항, 안전표시 (주의, 경고 등)", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "instrument"=>array(
- "title"=>"악기",
- "article"=>array(
- "size"=>array("크기", ""),
- "color"=>array("색상", ""),
- "material"=>array("재질", ""),
- "components"=>array("제품구성", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "detailed_specifications"=>array("상품별 세부 사양", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "sports"=>array(
- "title"=>"스포츠용품",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "size"=>array("크기", ""),
- "weight"=>array("중량", ""),
- "color"=>array("색상", ""),
- "material"=>array("재질", ""),
- "components"=>array("제품구성", ""),
- "released_date"=>array("동일모델의 출시년월", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "madein"=>array("제조국", ""),
- "detailed_specifications"=>array("상품별 세부 사양", ""),
- "warranty"=>array("품질보증기준", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "books"=>array(
- "title"=>"서적",
- "article"=>array(
- "product_name"=>array("도서명", ""),
- "author"=>array("저자", ""),
- "publisher"=>array("출판사", ""),
- "size"=>array("크기", "전자책의 경우 파일의 용량"),
- "pages"=>array("쪽수", "전자책의 경우 제외"),
- "components"=>array("제품구성", "전집 또는 세트일 경우 낱권 구성, CD 등"),
- "publish_date"=>array("출간일", ""),
- "description"=>array("목차 또는 책소개", ""),
- )
- ),
- "reserve"=>array(
- "title"=>"호텔/펜션예약",
- "article"=>array(
- "location"=>array("국가 또는 지역명", ""),
- "lodgment_type"=>array("숙소형태", ""),
- "grade"=>array("등급", ""),
- "room_type"=>array("객실타입", ""),
- "room_capacity"=>array("사용가능인원", ""),
- "extra_person_charge"=>array("인원 추가시 비용", ""),
- "facilities"=>array("부대시설", ""),
- "provided_service"=>array("제공서비스", "조식 등"),
- "cancellation_policy"=>array("취소규정", "환불 위약금 등"),
- "booking_contacts"=>array("예약담당 연락처", ""),
- )
- ),
- "travel"=>array(
- "title"=>"여행패키지",
- "article"=>array(
- "travel_agency"=>array("여행사", ""),
- "flight"=>array("이용항공편", ""),
- "travel_period"=>array("여행기간", ""),
- "schedule"=>array("일정", ""),
- "maximum_people"=>array("총예정인원", ""),
- "minimum_people"=>array("출발가능인원", ""),
- "accomodation_info"=>array("숙박정보", ""),
- "details"=>array("포함내역", "식사, 인솔자, 공연관람 등"),
- "additional_charge"=>array("추가 경비 항목과 금액", "유류할증료, 공항이용료, 관광지 입장료, 안내원수수료, 식사비용, 선택사항 등"),
- "cancellation_policy"=>array("취소규정", "환불, 위약금 등"),
- "travel_warnings"=>array("해외여행의 경우 외교통상부가 지정하는 여행경보단계", ""),
- "booking_contacts"=>array("예약담당 연락처", ""),
- )
- ),
- "airline_ticket"=>array(
- "title"=>"항공권",
- "article"=>array(
- "charge_condition"=>array("요금조건", ""),
- "round_trip"=>array("왕복·편도 여부", ""),
- "expiration_date"=>array("유효기간", ""),
- "restriction"=>array("제한사항", "출발일, 귀국일 변경가능 여부 등"),
- "ticket_delivery_mean"=>array("티켓수령방법", ""),
- "seat_type"=>array("좌석종류", ""),
- "additional_charge"=>array("추가 경비 항목과 금액", "유류할증료, 공항이용료 등"),
- "cancellation_policy"=>array("취소 규정", "환불, 위약금 등"),
- "booking_contacts"=>array("예약담당 연락처", ""),
- )
- ),
- "rent_car"=>array(
- "title"=>"자동차대여서비스(렌터카)",
- "article"=>array(
- "model"=>array("차종", ""),
- "ownership_transfer"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
- "additional_charge"=>array("추가 선택 시 비용", "자차면책제도, 내비게이션 등"),
- "fuel_cost"=>array("차량 반환 시 연료대금 정산 방법", ""),
- "vehicle_breakdown"=>array("차량의 고장·훼손 시 소비자 책임", ""),
- "cancellation_policy"=>array("예약취소 또는 중도 해약 시 환불 기준", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "rental_water"=>array(
- "title"=>"물품대여서비스(정수기,비데,공기청정기 등)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
- "maintenance"=>array("유지보수 조건", "점검·필터교환 주기, 추가 비용 등"),
- "consumer_responsibility"=>array("상품의 고장·분실·훼손 시 소비자 책임", ""),
- "refund"=>array("중도 해약 시 환불 기준", ""),
- "specification"=>array("제품 사양", "용량, 소비전력 등"),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "rental_etc"=>array(
- "title"=>"물품대여서비스(서적,유아용품,행사용품 등)",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
- "consumer_responsibility"=>array("상품의 고장·분실·훼손 시 소비자 책임", ""),
- "refund"=>array("중도 해약 시 환불 기준", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "digital_contents"=>array(
- "title"=>"디지털콘텐츠(음원,게임,인터넷강의 등)",
- "article"=>array(
- "producer"=>array("제작자 또는 공급자", ""),
- "terms_of_use"=>array("이용조건", ""),
- "use_period"=>array("이용기간", ""),
- "product_offers"=>array("상품 제공 방식", "CD, 다운로드, 실시간 스트리밍 등"),
- "minimum_system"=>array("최소 시스템 사양, 필수 소프트웨어", ""),
- "transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
- "maintenance"=>array("청약철회 또는 계약의 해제·해지에 따른 효과", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "gift_card"=>array(
- "title"=>"상품권/쿠폰",
- "article"=>array(
- "isseur"=>array("발행자", ""),
- "expiration_date"=>array("유효기간", ""),
- "terms_of_use"=>array("이용조건", "유효기간 경과 시 보상 기준, 사용제한품목 및 기간 등"),
- "use_store"=>array("이용 가능 매장", ""),
- "refund_policy"=>array("잔액 환급 조건", ""),
- "as"=>array("소비자상담 관련 전화번호", ""),
- )
- ),
- "etc"=>array(
- "title"=>"기타",
- "article"=>array(
- "product_name"=>array("품명", ""),
- "model_name"=>array("모델명", ""),
- "certified_by_law"=>array("법에 의한 인증·허가 등을 받았음을 확인할 수 있는 경우 그에 대한 사항", ""),
- "origin"=>array("제조국 또는 원산지", ""),
- "maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
- "as"=>array("A/S 책임자와 전화번호 또는 소비자상담 관련 전화번호", ""),
- )
- ),
-);
-
-
-// 상품상세정보 테이블 생성
-function create_table_item_info()
-{
- global $g4;
- return sql_query("
- CREATE TABLE IF NOT EXISTS `{$g4['shop_item_info_table']}` (
- `ii_id` int(11) NOT NULL AUTO_INCREMENT,
- `it_id` varchar(10) NOT NULL,
- `ii_gubun` varchar(50) NOT NULL,
- `ii_article` varchar(50) NOT NULL,
- `ii_title` varchar(255) NOT NULL,
- `ii_value` varchar(255) NOT NULL,
- PRIMARY KEY (`ii_id`),
- UNIQUE KEY `it_id` (`it_id`,`ii_gubun`,`ii_article`)
- )
- ", false);
-}
-
-function item_info_gubun($gubun)
-{
- global $item_info;
- return $item_info[$gubun]['title'];
-}
-?>
\ No newline at end of file
diff --git a/lib/latest.lib.php b/lib/latest.lib.php
index f81eb7c79..2d0312558 100644
--- a/lib/latest.lib.php
+++ b/lib/latest.lib.php
@@ -5,6 +5,7 @@ if (!defined('_GNUBOARD_')) exit;
function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40)
{
global $g4;
+ static $css = array();
if (!$skin_dir) $skin_dir = 'basic';
@@ -38,6 +39,12 @@ function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40)
include_once($cache_file);
+ // 같은 스킨은 .css 를 한번만 호출한다.
+ if (!in_array($skin_dir, $css)) {
+ echo '';
+ $css[] = $skin_dir;
+ }
+
ob_start();
include $latest_skin_path.'/latest.skin.php';
$content = ob_get_contents();
diff --git a/lib/mailer.lib.php b/lib/mailer.lib.php
index d6f58c05f..f816a3d7d 100644
--- a/lib/mailer.lib.php
+++ b/lib/mailer.lib.php
@@ -11,8 +11,10 @@ function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file='', $cc=
// 메일발송 사용을 하지 않는다면
if (!$config['cf_email_use']) return;
- $fname = "=?$g4[charset]?B?" . base64_encode($fname) . "?=";
- $subject = "=?$g4[charset]?B?" . base64_encode($subject) . "?=";
+ //$fname = "=?$g4[charset]?B?" . base64_encode($fname) . "?=";
+ //$subject = "=?$g4[charset]?B?" . base64_encode($subject) . "?=";
+ $fname = "=?utf-8?B?" . base64_encode($fname) . "?=";
+ $subject = "=?utf-8?B?" . base64_encode($subject) . "?=";
//$g4[charset] = ($g4[charset] != "") ? "charset=$g4[charset]" : "";
$header = "Return-Path: <$fmail>\n";
@@ -31,11 +33,11 @@ function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file='', $cc=
}
if ($type) {
- $header .= "Content-Type: TEXT/HTML; charset=$g4[charset]\n";
+ $header .= "Content-Type: TEXT/HTML; charset=utf-8\n";
if ($type == 2)
$content = nl2br($content);
} else {
- $header .= "Content-Type: TEXT/PLAIN; charset=$g4[charset]\n";
+ $header .= "Content-Type: TEXT/PLAIN; charset=utf-8\n";
$content = stripslashes($content);
}
$header .= "Content-Transfer-Encoding: BASE64\n\n";
diff --git a/lib/poll.lib.php b/lib/poll.lib.php
index 312fb3d3e..93c9ad89f 100644
--- a/lib/poll.lib.php
+++ b/lib/poll.lib.php
@@ -4,15 +4,19 @@ if (!defined('_GNUBOARD_')) exit;
// 설문조사
function poll($skin_dir='basic', $po_id=false)
{
- global $config, $member, $g4;
+ global $config, $member, $g4, $is_admin;
// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
- if (empty($po_id)) {
- $po_id = $config['cf_max_po_id'];
- if (empty($po_id))
- return "";
+ if (!$po_id) {
+ $row = sql_fetch(" select MAX(po_id) as max_po_id from {$g4['poll_table']} ");
+ $po_id = $row['max_po_id'];
}
+ if(!$po_id)
+ return;
+
+ $po = sql_fetch(" select * from {$g4['poll_table']} where po_id = '$po_id' ");
+
ob_start();
if (G4_IS_MOBILE) {
$poll_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/poll/'.$skin_dir;
diff --git a/lib/thumb.lib.php b/lib/thumb.lib.php
deleted file mode 100644
index a54dc098b..000000000
--- a/lib/thumb.lib.php
+++ /dev/null
@@ -1,128 +0,0 @@
-
-if (!defined('_GNUBOARD_')) exit;
-
-/*******************************************************************************
- 썸네일 Class
-
- 사용법 :
-
- $thumb = new g4_thumbnail(경로, 썸네일이미지폭);
- $thumb->run(이미지 경로가 포함된 컨텐츠);
-
-*******************************************************************************/
-class g4_thumb {
- var $path;
- var $width;
- var $red = 0xff;
- var $green = 0xff;
- var $blue = 0xff;
- var $quality = 100;
- var $permission = 0606;
-
- function g4_thumb($path, $width) {
- $this->set_path($path);
- $this->set_width($width);
- }
-
- // 경로
- function set_path($path) {
- $this->path = $path;
- @mkdir($path, 0707);
- @chmod($path, 0707);
- }
-
- function set_width($width) {
- $this->width = $width;
- }
-
- function get_width() {
- return $this->width;
- }
-
- function set_bgcolor($red, $green, $blue) {
- $this->red = $red;
- $this->green = $green;
- $this->blue = $blue;
- }
-
- function set_quality($quality) {
- $this->quality = $quality;
- }
-
- function set_permission($permission) {
- $this->permission = $permission;
- }
-
- function create($srcimg, $thumbfile) {
- $width = $this->get_width();
- $source = null;
- $size = @getimagesize($srcimg);
- if ($size[2] == 1)
- $source = @imagecreatefromgif($srcimg);
- else if ($size[2] == 2)
- $source = @imagecreatefromjpeg($srcimg);
- else if ($size[2] == 3)
- $source = @imagecreatefrompng($srcimg);
-
- if ($source == null)
- return '';
-
- // 이미지의 폭이 설정폭 보다 작다면
- if ($size[0] < $width) {
- $width = $size[0];
- $height = $size[1];
- } else {
- $rate = $width / $size[0];
- $height = (int)($size[1] * $rate);
- }
-
- $target = @imagecreatetruecolor($width, $height);
- $bgcolor = @imagecolorallocate($target, $this->red, $this->green, $this->blue); // 썸네일 배경
- imagefilledrectangle($target, 0, 0, $width, $height, $bgcolor);
- imagecopyresampled($source, $source, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
- imagecopy($target, $source, 0, 0, 0, 0, $size[0], $size[1]);
- imagejpeg($target, $thumbfile, $this->quality);
- chmod($thumbfile, $this->permission); // 추후 삭제를 위하여 파일모드 변경
- return $thumbfile;
- }
-
- function thumbnail($matches)
- {
- foreach ($matches as $img) {
- preg_match("/src=[\"\']?([^\"\'\s>]+)/i", $img, $m);
- $src = trim($m[1]);
-
- $result = true;
- if (preg_match("/\.(jpe?g|png|gif)$/i", $src)) {
- // 유일한 파일명을 만든다.
- $filename = md5($src).'_'.$this->width;
- $thumb = $this->path.'/'.$filename;
-
- if (!file_exists($thumb)) {
- $result = $this->create($src, $thumb);
- }
- }
- else {
- $thumb = $src;
- }
-
- if ($result) {
- $size = @getimagesize($src);
- if ($size[0] < $this->width) {
- return "
";
- } else {
- return "
";
- }
- }
- }
- }
-
- function run($content)
- {
- //return preg_replace_callback('#
]+>#iS', create_function('$matches', 'return g4_thumb::thumbnail($matches);'), $content);
- //return preg_replace_callback('#
]+>#iS', array('g4_thumb', 'thumbnail'), $content);
- //return preg_replace_callback('#
]+>#iS', 'g4_thumb::thumbnail', $content);
- return preg_replace_callback('#
]+>#iS', array($this, 'thumbnail'), $content);
- }
-}
-?>
\ No newline at end of file
diff --git a/lib/thumbnail.lib.php b/lib/thumbnail.lib.php
index a03acfb17..d56497c6d 100644
--- a/lib/thumbnail.lib.php
+++ b/lib/thumbnail.lib.php
@@ -9,9 +9,65 @@ function it_img_thumb($filename, $filepath, $thumb_width, $thumb_height, $is_cre
}
// 게시글리스트 썸네일 생성
-function get_list_thumbnail($filename, $filepath, $thumb_width, $thumb_height, $is_create=false, $is_crop=true)
+function get_list_thumbnail($bo_table, $wr_id, $thumb_width, $thumb_height, $is_create=false, $is_crop=true)
{
- return thumbnail($filename, $filepath, $filepath, $thumb_width, $thumb_height, $is_create, $is_crop);
+ global $g4, $config;
+ $filename = $alt = "";
+ $edt = false;
+
+ $sql = " select bf_file, bf_content from {$g4['board_file_table']}
+ where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type between '1' and '3' order by bf_no limit 0, 1 ";
+ $row = sql_fetch($sql);
+
+ if($row['bf_file']) {
+ $filename = $row['bf_file'];
+ $filepath = G4_DATA_PATH.'/file/'.$bo_table;
+ $src_url = G4_DATA_URL.'/file/'.$bo_table;
+ $alt = get_text($row['bf_content']);
+ } else {
+ $write_table = $g4['write_prefix'].$bo_table;
+ $sql = " select wr_content from $write_table where wr_id = '$wr_id' ";
+ $write = sql_fetch($sql);
+ $matchs = get_editor_image($write['wr_content']);
+ $edt = true;
+
+ for($i=0; $i$src, "alt"=>$alt);
+
+ return $thumb;
}
// 게시글보기 썸네일 생성
@@ -104,6 +160,8 @@ function thumbnail($filename, $source_path, $target_path, $thumb_width, $thumb_h
{
global $g4;
+ if ($thumb_width==0 || $thumb_height==0) return;
+
$thumb_filename = preg_replace("/\.[^\.]+$/i", "", $filename); // 확장자제거
if (!is_dir($target_path)) {
diff --git a/lib/visit.lib.php b/lib/visit.lib.php
index 700780c70..fd8c3fe1e 100644
--- a/lib/visit.lib.php
+++ b/lib/visit.lib.php
@@ -40,12 +40,7 @@ function get_brow($agent)
//echo $agent; echo "
";
- if (preg_match("/msie 5.0[0-9]*/", $agent)) { $s = "MSIE 5.0"; }
- else if(preg_match("/msie 5.5[0-9]*/", $agent)) { $s = "MSIE 5.5"; }
- else if(preg_match("/msie 6.0[0-9]*/", $agent)) { $s = "MSIE 6.0"; }
- else if(preg_match("/msie 7.0[0-9]*/", $agent)) { $s = "MSIE 7.0"; }
- else if(preg_match("/msie 8.0[0-9]*/", $agent)) { $s = "MSIE 8.0"; }
- else if(preg_match("/msie 4.[0-9]*/", $agent)) { $s = "MSIE 4.x"; }
+ if (preg_match("/msie ([1-9][0-9]\.[0-9]+)/", $agent, $m)) { $s = 'MSIE '.$m[1]; }
else if(preg_match("/firefox/", $agent)) { $s = "FireFox"; }
else if(preg_match("/chrome/", $agent)) { $s = "Chrome"; }
else if(preg_match("/x11/", $agent)) { $s = "Netscape"; }
@@ -73,6 +68,7 @@ function get_os($agent)
else if(preg_match("/windows nt 5\.2/", $agent)) { $s = "2003"; }
else if(preg_match("/windows nt 6\.0/", $agent)) { $s = "Vista"; }
else if(preg_match("/windows nt 6\.1/", $agent)) { $s = "Windows7"; }
+ else if(preg_match("/windows nt 6\.2/", $agent)) { $s = "Windows8"; }
else if(preg_match("/windows 9x/", $agent)) { $s = "ME"; }
else if(preg_match("/windows ce/", $agent)) { $s = "CE"; }
else if(preg_match("/mac/", $agent)) { $s = "MAC"; }
diff --git a/mobile/skin/board/basic/list.skin.php b/mobile/skin/board/basic/list.skin.php
index 7c6ae9e45..8d7cc4236 100644
--- a/mobile/skin/board/basic/list.skin.php
+++ b/mobile/skin/board/basic/list.skin.php
@@ -140,7 +140,7 @@ if ($is_nogood) $colspan++;
-
+
diff --git a/mobile/skin/board/basic/style.css b/mobile/skin/board/basic/style.css
index 4b3c92b2f..413feb58a 100644
--- a/mobile/skin/board/basic/style.css
+++ b/mobile/skin/board/basic/style.css
@@ -1,5 +1,16 @@
/* 게시판 목록 */
#bo_list_title {padding:0 1em}
+
+#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
+#bo_cate ul {margin:0.5em 1em;padding-left:1px;zoom:1}
+#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
+#bo_cate li {float:left;margin-bottom:-1px;width:25%}
+#bo_cate a {display:block;position:relative;margin-left:-1px;padding:0.4em 0;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;text-decoration:none;letter-spacing:-0.1em}
+#bo_cate a:focus,
+#bo_cate a:hover,
+#bo_cate a:active {text-decoration:none}
+#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}
+
.bo_list table {margin-bottom:1.5em;width:100%;border-collapse:collapse;border-spacing:0}
.bo_list th {}
diff --git a/mobile/skin/board/basic/view_comment.skin.php b/mobile/skin/board/basic/view_comment.skin.php
index 8f74a6b65..8d5b72695 100644
--- a/mobile/skin/board/basic/view_comment.skin.php
+++ b/mobile/skin/board/basic/view_comment.skin.php
@@ -62,7 +62,7 @@ var char_max = parseInt(=$comment_max?>); // 최대
if ($list[$i]['is_reply']) { ?>- 답변
} ?>
if ($list[$i]['is_edit']) { ?>- 수정
} ?>
- if ($list[$i]['is_del']) { ?>- 삭제
} ?>
+ if ($list[$i]['is_del']) { ?>- 삭제
} ?>
} ?>
@@ -195,17 +195,17 @@ var char_max = parseInt(=$comment_max?>); // 최대
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
- alert("댓글는 "+char_min+"글자 이상 쓰셔야 합니다.");
+ alert("댓글은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
- alert("댓글는 "+char_max+"글자 이하로 쓰셔야 합니다.");
+ alert("댓글은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
- alert("댓글를 입력하여 주십시오.");
+ alert("댓글을 입력하여 주십시오.");
return false;
}
@@ -279,9 +279,9 @@ var char_max = parseInt(=$comment_max?>); // 최대
}
}
- function comment_delete(url)
+ function comment_delete()
{
- if (confirm("이 댓글를 삭제하시겠습니까?")) location.href = url;
+ return confirm("이 댓글을 삭제하시겠습니까?");
}
comment_box('', 'c'); // 댓글 입력폼이 보이도록 처리하기위해서 추가 (root님)
diff --git a/mobile/skin/board/gallery/list.skin.php b/mobile/skin/board/gallery/list.skin.php
index 8dc2e80b3..3f2e04926 100644
--- a/mobile/skin/board/gallery/list.skin.php
+++ b/mobile/skin/board/gallery/list.skin.php
@@ -87,15 +87,12 @@ include_once(G4_LIB_PATH.'/thumbnail.lib.php');
공지
} else {
- $file = get_list_file($bo_table, $list[$i]['wr_id']);
+ $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);
- $filepath = G4_DATA_PATH.'/file/'.$bo_table;
- if(preg_match("/\.({$config['cf_image_extension']})$/i", $file['bf_file']) && is_file($filepath.'/'.$file['bf_file'])) {
- $thumb = get_list_thumbnail($file['bf_file'], $filepath, $board['bo_mobile_gallery_width'], $board['bo_mobile_gallery_height']);
- $imgsrc = G4_DATA_URL.'/file/'.$bo_table.'/'.$thumb;
- $img_content = '
';
+ if($thumb['src']) {
+ $img_content = '
';
} else {
- $img_content = 'no image';
+ $img_content = 'no image';
}
echo $img_content;
diff --git a/mobile/skin/board/gallery/style.css b/mobile/skin/board/gallery/style.css
index ee58749b4..71d5693a0 100644
--- a/mobile/skin/board/gallery/style.css
+++ b/mobile/skin/board/gallery/style.css
@@ -2,6 +2,17 @@
#bo_img h2 {margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_img_list {margin:1em 0 0;padding:0 1em;list-style:none}
#bo_img_list: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 {margin:0.5em 1em;padding-left:1px;zoom:1}
+#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
+#bo_cate li {float:left;margin-bottom:-1px;width:25%}
+#bo_cate a {display:block;position:relative;margin-left:-1px;padding:0.4em 0;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;text-decoration:none;letter-spacing:-0.1em}
+#bo_cate a:focus,
+#bo_cate a:hover,
+#bo_cate a:active {text-decoration:none}
+#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}
+
.bo_img_list_li {float:left;margin:0 0 2em}
.bo_img_con {margin:0;padding:0;list-style:none}
diff --git a/mobile/skin/board/gallery/view_comment.skin.php b/mobile/skin/board/gallery/view_comment.skin.php
index c85548b8f..8dd67cb60 100644
--- a/mobile/skin/board/gallery/view_comment.skin.php
+++ b/mobile/skin/board/gallery/view_comment.skin.php
@@ -62,7 +62,7 @@ var char_max = parseInt(=$comment_max?>); // 최대
if ($list[$i]['is_reply']) { ?>- 답변
} ?>
if ($list[$i]['is_edit']) { ?>- 수정
} ?>
- if ($list[$i]['is_del']) { ?>- 삭제
} ?>
+ if ($list[$i]['is_del']) { ?>- 삭제
} ?>
} ?>
@@ -195,17 +195,17 @@ var char_max = parseInt(=$comment_max?>); // 최대
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
- alert("댓글는 "+char_min+"글자 이상 쓰셔야 합니다.");
+ alert("댓글은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
- alert("댓글는 "+char_max+"글자 이하로 쓰셔야 합니다.");
+ alert("댓글은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
- alert("댓글를 입력하여 주십시오.");
+ alert("댓글을 입력하여 주십시오.");
return false;
}
@@ -279,9 +279,9 @@ var char_max = parseInt(=$comment_max?>); // 최대
}
}
- function comment_delete(url)
+ function comment_delete()
{
- if (confirm("이 댓글를 삭제하시겠습니까?")) location.href = url;
+ return confirm("이 댓글을 삭제하시겠습니까?");
}
comment_box('', 'c'); // 댓글 입력폼이 보이도록 처리하기위해서 추가 (root님)
diff --git a/mobile/skin/member/basic/style.css b/mobile/skin/member/basic/style.css
index c83bb7a90..d6876cda1 100644
--- a/mobile/skin/member/basic/style.css
+++ b/mobile/skin/member/basic/style.css
@@ -60,7 +60,7 @@
#mb_confirm p {padding:1.5em 1em;border-bottom:1px solid #cfded8;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {position:relative;margin:0 0 3em;padding:2em 1em;border-bottom:1px solid #cfded8;background:#f7f7f7}
-#mb_confirm_pw {display:block;margin-top:1em;padding:0;width:80%;line-height:1.8em}
+#mb_confirm_pw {display:block;margin-top:1em;padding:0;width:80%;line-height:1.8em !important}
#mb_confirm .btn_submit {position:absolute;bottom:2em;right:1em;width:18%;height:1.9em !important;line-height:1.9em}
/* 비밀글 패스워드 확인 */
@@ -69,7 +69,7 @@
#pw_confirm p {padding:1.5em 1em;border-bottom:1px solid #cfded8;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {position:relative;margin:0 0 3em;padding:0.5em 0.5em 1em;border-bottom:1px solid #cfded8;background:#f7f7f7}
-#pw_wr_password {display:block;margin-top:1em;padding:0;width:80%;line-height:1.8em}
+#pw_wr_password {display:block;margin-top:1em;padding:0;width:80%;line-height:1.8em !important}
#pw_confirm .btn_submit {position:absolute;bottom:1em;right:0.5em;width:18%;height:1.9em !important;line-height:1.9em}
/* 폼메일 */
diff --git a/mobile/skin/outlogin/basic/outlogin.skin.1.php b/mobile/skin/outlogin/basic/outlogin.skin.1.php
index 529e7cc6d..abfbe3f68 100644
--- a/mobile/skin/outlogin/basic/outlogin.skin.1.php
+++ b/mobile/skin/outlogin/basic/outlogin.skin.1.php
@@ -10,8 +10,8 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가