@charset "UTF-8";


/* default.css - Type Selector Definition */
body { margin:0;padding:0; font-size:.75em;}

img { border:none; }
label { cursor:pointer; }
form { margin:0; padding:0; }

/* Special Class Selector */
.fr { float:right; }
.fl { float:left; }
.clear { clear:both; }
.fwB { font-weight:bold;}
.tCenter { text-align:center; }
.tRight { text-align:right; }
.tLeft { text-align:left; }
.gap1 { margin-top:.8em; }
.nowrap { white-space:nowrap; }

.iePngFix { behavior:url("./common/js/iePngFix.htc"); } 
.zbxe_info { vertical-align:middle; behavior:url("./common/js/iePngFix.htc"); }

/* Input Style Definition */
.inputTypeText { border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1.4em; padding:.2em 0 0 .3em; background:#ffffff; font-size:1em; _font-size:9pt; }
*:first-child+html .inputTypeText { font-size:9pt; }
.inputTypeText:hover,
.inputTypeText:focus { background:#f4f4f4; }
.inputTypeTextArea { border:1px solid !important; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6 !important; background:#ffffff; font-size:1em; _font-size:9pt; height:100px;}
*:first-child+html .inputTypeTextArea { font-size:9pt; }

.w40 { width:40px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }
.w290 { width:290px; }
.w300 { width:300px; }
.w400 { width:400px; }

/* editor style */
a.bold { font-weight:bold; }

.editor_blue_text { color: #145ff9 !important; text-decoration:underline !important; }
.editor_blue_text a { color: #145ff9 !important; text-decoration:underline !important; }
.editor_red_text { color: #f42126 !important; text-decoration:underline !important; }
.editor_red_text a { color: #f42126 !important; text-decoration:underline !important; }
.editor_yellow_text { color: #c9bd00 !important; text-decoration:underline !important; }
.editor_yellow_text a { color: #c9bd00 !important; text-decoration:underline !important; }
.editor_green_text { color: #08830B !important; text-decoration:underline !important; }
.editor_green_text a { color: #08830B !important; text-decoration:underline !important; }

.folder_opener { display: block; }
.folder_closer { display: none; }
.folder_area { display: none; }

.xe_content { line-height:1.6; overflow:hidden; }

.zbxe_widget_output { background:url("/zbxe/common/tpl/images/widget_text.gif") no-repeat center bottom; display:block;}

/* xe layer */
#waitingforserverresponse { border:2px solid #444444; font-weight:bold; color:#444444; padding: 7px 5px 5px 25px; background:#FFFFFF url("/zbxe/common/tpl/images/loading.gif") no-repeat 5px 5px; top:40px; left:40px; position:absolute; z-index:100; visibility:hidden; }

#popup_menu_area{ position:absolute; background:#fff; border:2px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; padding:0;}
#popup_menu_area *{ margin:0; padding:0; list-style:none; font-size:12px; line-height:normal;}
#popup_menu_area ul{ border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 10px 5px 10px;}
#popup_menu_area li{ padding:2px 0 2px 20px; background-repeat:no-repeat; background-position:left center; margin-bottom:3px; white-space:nowrap;}
#popup_menu_area li a{ text-decoration:none; color:#000;}
#popup_menu_area li a:hover,
#popup_menu_area li a:active,
#popup_menu_area li a:focus{ font-weight:bold; letter-spacing:-1px;}

/* xe faceoff */
.faceOffManager { position:fixed; _position:absolute; right:3px; top:3px;  height:23px; }
 
/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */

/* Anchor Button */
a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url("/zbxe/common/tpl/images/buttonWhite.gif") no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle;}
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top; *vertical-align:top;}
/* Large Size */
a.button.large { background-position:left -30px; }
a.button.large span { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px;}
/* xLarge Size */
a.button.xLarge { background-position:left -65px; }
a.button.xLarge span { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px;}
/* Small Size */
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}

/* Control Button + Submit Button */
span.button,
span.button button,
span.button input { position:relative; margin:0; display:inline-block; border:0; font:12px Sans-serif; white-space:nowrap; background:url("/zbxe/common/tpl/images/buttonWhite.gif") no-repeat; vertical-align:middle;}
span.button { padding:0; background-position:left top;}
span.button button,
span.button input { height:23px; left:2px; *vertical-align:top; padding:0 10px 0 8px; line-height:24px; background-position:right top; cursor:pointer; *overflow:visible;}
/* Large Size */
span.button.large { background-position:left -30px;}
span.button.large button,
span.button.large input { height:30px; padding:0 10px 0 8px; font:16px/30px Sans-serif; background-position:right -30px;}
/* xLarge Size */
span.button.xLarge { background-position:left -65px;}
span.button.xLarge button,
span.button.xLarge input { height:35px; padding:0 10px 0 8px; font:20px/36px Sans-serif; background-position:right -65px;}
/* Small Size */
span.button.small { background-position:left -107px;}
span.button.small button,
span.button.small input { height:18px; padding:0 6px 0 4px; font:11px/18px Sans-serif; background-position:right -107px;}

/* Strong Button */
a.button.strong *,
span.button.strong * { font-weight:bold !important;}

/* Icon Add */
a.button .icon { position:relative; border:0; vertical-align:middle;}
span.button .icon { position:relative; left:10px; margin-right:8px; vertical-align:middle;}

/* Color Preset */
a.button.green,
a.button.green span,
span.button.green,
span.button.green button,
span.button.green input { background-image:url("/zbxe/common/tpl/images/buttonGreen.gif"); color:#fff;}
a.button.black,
a.button.black span,
span.button.black,
span.button.black button,
span.button.black input { background-image:url("/zbxe/common/tpl/images/buttonBlack.gif"); color:#fff;}
a.button.red,
a.button.red span,
span.button.red,
span.button.red button,
span.button.red input { background-image:url("/zbxe/common/tpl/images/buttonRed.gif"); color:#fff;}
a.button.blue,
a.button.blue span,
span.button.blue,
span.button.blue button,
span.button.blue input { background-image:url("/zbxe/common/tpl/images/buttonBlue.gif"); color:#fff;}

/* Offset Debug */
a.button,
span.button{ margin-right:2px;}

/* Button Set */
.buttonSet{ width:16px; height:16px; background-image:url("/zbxe/common/tpl/images/buttonSet.gif"); background-repeat:no-repeat; border:0; background-color:transparent; vertical-align:middle; display:inline-block; text-decoration:none;}
.buttonSet span{ z-index:-1; font-size:0; line-height:0; visibility:hidden;}
.buttonSet.buttonUp{ background-position:0 0;}
.buttonSet.buttonDown{ background-position:0 -16px;}
.buttonSet.buttonLeft{ background-position:0 -32px;}
.buttonSet.buttonRight{ background-position:0 -48px;}
.buttonSet.buttonInfo{ background-position:0 -64px;}
.buttonSet.buttonCopy{ background-position:0 -80px;}
.buttonSet.buttonSetting{ background-position:0 -96px;}
.buttonSet.buttonActive{ background-position:0 -112px;}
.buttonSet.buttonDisable{ background-position:0 -128px;}
.buttonSet.buttonDelete{ background-position:0 -144px;}
.buttonSet.buttonHomepage{ background-position:0 -160px;}
.buttonSet.buttonBlog{ background-position:0 -176px;}
.buttonSet.buttonCalendar{ background-position:0 -192px;}
.buttonSet.buttonLayoutEditor{ background-position:0 -208px;}
.buttonSet.buttonAddWidget{ background-position:0 -224px;}
.buttonSet.buttonAddContent{ background-position:0 -240px;}


/*
NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/)
Jeong, Chan Myeong 070601~070630
*/

/**
 * Header
 **/

/* planner Title */
.plannerHeader { border:1px solid #e1e1dd; border-bottom:0; background:#ffffff url("/zbxe/modules/planner/skins/lifepod/images/common/bgH3.gif") repeat-x left bottom; overflow:hidden;}
.plannerHeader .plannerHeaderBorder { width:100%;}
.plannerHeader h3 { margin:0; float:left; padding:15px 15px 12px 15px; font-size:1.2em; background:#ffffff url("/zbxe/modules/planner/skins/lifepod/images/common/lineH3.gif") no-repeat right bottom;}

/* planner Description */
.plannerDescription { color:#AEAEAE; border:1px solid #DDDDDD; overflow:hidden; padding:10px; margin-top:5px; background-color:#FFFFFF;}

/* planner Information */
.plannerInformation { width:100%; clear:both; margin:10px 0 2px 0; overflow:hidden; color:#666666;}
.articleNum { float:left; padding:0 0 0 15px; }

/* account Navigation */
.accountNavigation { margin:0; padding:0; float:right; }
.accountNavigation li { float:left; margin-left:7px; list-style:none; }
.accountNavigation li a { white-space:nowrap; color:#666666; text-decoration:none;}
.accountNavigation li.setup a { background:url("/zbxe/modules/planner/skins/lifepod/images/common/iconSetup.gif") no-repeat left top; padding-left:14px; }
.accountNavigation li.admin a { background:url("/zbxe/modules/planner/skins/lifepod/images/common/iconAdmin.gif") no-repeat left top; padding-left:12px; }
.accountNavigation li.listType { margin-left:5px; }
.accountNavigation li.loginAndLogout a { background:url("/zbxe/modules/planner/skins/lifepod/images/common/line_1x10_e0e0e0.gif") no-repeat left 2px; padding-left:8px; }

/* secret Content */
.secretContent { margin:20px auto; text-align:center; border:1px solid #EFEFEF; width:240px; }
.secretContent .title { padding:10px 0 10px 0; background-color:#EFEFEF; display:block; font-weight:bold; }
.secretContent .content { padding:10px 0 10px 0; background-color:#FFFFFF; display:block; }

/* plannerRead */
.viewDocument { border-bottom:2px solid #AAAAAA; margin-bottom:20px; }
.plannerRead { margin:10px  0 10px 0; }

.plannerRead .titleAndUser { overflow:hidden; border-bottom:1px solid #e0e1db; }

.plannerRead .titleAndUser .title { float:left; margin:10px 0 5px 0; }
.plannerRead .titleAndUser h4 { margin:0; font-size:1.5em; margin-left:3px;}
.plannerRead .titleAndUser h4 a { color:#000000; text-decoration:none; }
.plannerRead .titleAndUser h4 a:hover { text-decoration:underline; }

.plannerRead .titleAndUser .userInfo { float:right; white-space:nowrap; margin-top:11px; }
.plannerRead .titleAndUser .userInfo .author { color:#3074a5; }
.plannerRead .titleAndUser .userInfo .author a { font-size:.9em; color:#3074a5; text-decoration:none; }

.plannerRead .dateAndCount { clear:both; white-space:nowrap; color:#444444; margin:5px 0 0 0; float:left; font-size:.9em; font-family:tahoma; line-height:17px; padding-bottom:10px; }
.plannerRead .dateAndCount .date { float:right; background:url("/zbxe/modules/planner/skins/lifepod/images/common/calendar.gif") no-repeat left top; padding-left:18px; margin-left:10px; }
.plannerRead .dateAndCount .readedCount { float:right; color:#AAAAAA; margin-left:10px; background:url("/zbxe/modules/planner/skins/lifepod/images/common/read.gif") no-repeat left top; padding-left:18px; color:#4A3FD7;}
.plannerRead .dateAndCount .votedCount { float:right; color:#AAAAAA;  margin-left:10px; background:url("/zbxe/modules/planner/skins/lifepod/images/common/vote.gif") no-repeat left top; padding-left:18px; color:#D76A3F;}
.plannerRead .dateAndCount .replyAndTrackback { float:right; }
.plannerRead .dateAndCount .replyAndTrackback .replyCount { margin-left:10px; float:left; background:#FFFFFF url("/zbxe/modules/planner/skins/lifepod/images/common/iconReply.gif") no-repeat left 1px; padding-left:15px; }
.plannerRead .dateAndCount .replyAndTrackback .trackbackCount { margin-left:10px; float:left; background:#FFFFFF url("/zbxe/modules/planner/skins/lifepod/images/common/iconTrackback.gif") no-repeat left 1px; padding-left:15px; }
.plannerRead .dateAndCount .replyAndTrackback a { color:#333333; white-space:nowrap; text-decoration:none; }
.plannerRead .dateAndCount .replyAndTrackback a:hover { text-decoration:underline; }
.plannerRead .dateAndCount .category { float:left; margin-right:10px; }
.plannerRead .dateAndCount .category a { color:#555555; text-decoration:none; background:url("/zbxe/modules/planner/skins/lifepod/images/common/category.gif") no-repeat left -1px; padding-left:18px; font-weight:bold;}
.plannerRead .dateAndCount .category a:hover { text-decoration:underline; }
.plannerRead .dateAndCount .uri { float:left; }
.plannerRead .dateAndCount .uri a { text-decoration:none; margin-left:4px; color:#BBBBBB; }

/* extraVars list */
.plannerRead .extraVarsList { width:100%; border:1px solid #e0e1db; border-bottom:none; margin:0 0 30px 0; table-layout:fixed;}
.plannerRead .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
.plannerRead .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
.plannerRead .extraVarsList td a { color:#555555; }

.plannerRead .readBody { color:#555555; margin-top:20px; }
.plannerRead .readBody .contentBody .ipaddress { text-align:right; margin-top:10px; color:#bbbbbb; font-family:tahoma;}


.plannerRead .tag { background:#FFFFFF url("/zbxe/modules/planner/skins/lifepod/images/common/iconTag.gif") no-repeat 3px 2px; padding-left:25px; margin:10px 0 0 0; }
.plannerRead .tag ul { margin:0; padding:0; }
.plannerRead .tag li { display:inline; list-style:none; }
.plannerRead .tag li a { color:#444444;}

.plannerRead .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;}
.plannerRead .fileAttached h5 { font-weight:normal; color:#999999; font-size:1em; line-height:22px; }
.plannerRead .fileAttached ul { padding:0; margin:0; }
.plannerRead .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin-right:10px; height:18px;}
.plannerRead .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; }
.plannerRead .fileAttached li a:visited { color:#777777;}

.plannerRead .contentButton { text-align:right;margin:10px 0 5px 0; border-top:1px solid #DDDDDD; padding-top:10px;}


.trackbackBox { padding:.6em .6em; color:#666666; border:1px solid #e0e1db;;margin-top:.5em; }
.trackbackBox .trackbackUrl { color:#1F3DAE; font-size:.9em; background:url("/zbxe/modules/planner/skins/lifepod/images/common/iconTrackback.gif") no-repeat left top; padding-left:18px; margin:0 0 3px 10px; height:18px;}
.trackbackBox .trackbackItem { background-color:#F3F3F3; padding:.6em .8em .6em .6em; line-height:1.25em; border-top:1px dotted #EEEEEE; list-style:none;}
.trackbackBox p { display:inline; margin-bottom:1em;}
.trackbackBox a { color:#666666; text-decoration:none;}
.trackbackBox div  { clear:both; }
.trackbackBox address { display:block; padding:0 .3em 0 0; }
.trackbackBox address a { font-size:.9em; color:#3074a5; margin-right:.3em; float:left;}
.trackbackBox address .date { font:.8em Tahoma; color:#cccccc; float:right;}

.replyBox { padding:10px; color:#666666; border:1px solid #e0e1db; margin-top:.5em;}
.replyBox .replyItem { background-color:#FFFFFF; padding:.6em .8em .6em .6em; line-height:1.25em; clear:both; border-bottom:1px dotted #EEEEEE; list-style:none;}
.replyBox p { display:inline; margin-bottom:1em;}
.replyBox .author { float:left; padding:0 .3em 0 0; font-size:.9em; color:#3074a5; margin:0 .3em .5em 0;}
.replyBox .author a { color:#3074a5; margin-right:.3em; text-decoration:none; }
.replyBox .voted { float:left; font-size:.9em; color:#AAAAAA; margin:0 .3em .5em 1em;}
.replyBox .date { float:right; font:.8em Tahoma; color:#cccccc; margin:.3em 0 .5em 0;}

.replyBox .replyOption { height:20px; float:right; white-space:nowrap; margin-left:.2em;}
.replyBox .replyOption img { vertical-align:middle;}

.replyBox .replyContent { clear:left; }
.replyBox .replyContent p { display:block; }
.replyBox .reply { background-color:#F4F4F4; border-bottom:1px dotted #DDDDDD;}
.replyBox .replyIndent { background:url("/zbxe/modules/planner/skins/lifepod/images/common/iconReplyArrow.gif") no-repeat .0em .3em; padding-left:1.3em;}

.replyBox .fileAttached { border:1px solid #EFEFEF; background-color:#F4F4F4; padding:5px; margin-top:10px; overflow:hidden;}
.replyBox .fileAttached ul { border:0; margin:0; }
.replyBox .fileAttached h5 { font-weight:normal; color:#999999; float:left; font-size:1em; line-height:22px;}
.replyBox .fileAttached li { padding-left:15px; display:block; float:left; white-space:nowrap; list-style:none; margin-right:10px; height:18px;}
.replyBox .fileAttached li a { text-decoration:none; font-size:.9em; white-space:nowrap; color:#444444; }
.replyBox .fileAttached li a:visited { color:#777777;}

.commentButton { margin-top:.5em; }

/* gallery sub menu */
.plannerSubMenu { margin:0 0 .5em 0; padding:1em 0 .5em .5em; border-bottom:1px solid #e0e1db;}
.plannerSubMenu a { text-decoration:none; color:#666666; vertical-align:bottom; background:url("/zbxe/modules/planner/skins/lifepod/images/common/line_1x10_e0e0e0.gif") no-repeat right 5px; padding-left:10px; padding-right:10px; _padding-top:5px; position:relative; top:5px; }
.plannerSubMenu img.sort { vertical-align:middle; }

/* list */
.plannerList { width:100%; border:1px solid #e0e1db; border-top:none; table-layout:fixed;}
.plannerListNoTopBorder { border:none; }
.plannerList th { color:#3e3f3e; font-weight:normal; border-top:1px solid #e0e1db; border-bottom:1px solid #ffffff; white-space:nowrap; padding-top:5px; height:28px; overflow:hidden;}
html:not([lang*=""]) .plannerList th { height:33px; }
.plannerList th.no_line { background-position:-3px bottom; }
.plannerList th a { color:#3e3f3e; text-decoration:none; }
.plannerList th.num { border-left:1px solid #ffffff; }
.plannerList th.checkbox { text-align:center; }
.plannerList th.title { text-align:center; padding-left:1em; }
.plannerList th.topic { text-align:left; padding-left:1em; }
.plannerList th.category { text-align:left; padding-left:1em; }
.plannerList th.category select { vertical-align:middle; width:200px; height:20px;}
.plannerList th.reading, th.recommend , th.date { white-space:nowrap;}
.plannerList th .sort { padding:0 .2em; vertical-align:middle;}

.plannerList tr.notice { background:#f8f8f8; }
.plannerList tr.notice .num { font-weight:bold;}
.plannerList tr.bg1 { background:#ffffff}
.plannerList tr.bg2 { background:#fbfbfb;}
.plannerList td { border-top:1px solid #eff0ed; padding:.5em;}
.plannerList td.num { font:.8em tahoma; color:#999999; padding:.5em 1em; text-align:center;}
.plannerList td.checkbox { font:.8em tahoma; color:#999999; text-align:center;}
.plannerList tr.notice td.num { padding:.5em; white-space:nowrap;}
.plannerList tr.notice td.notice { font-size:.9em; color:#999999; font-weight:bold; text-align:center;}
.plannerList td.thumb img { border:1px solid #E0E1DB; padding:3px; }

.plannerList td.title {padding-left:1em; }
.plannerList td.title strong.category { font-size:1em; background:url("/zbxe/modules/planner/skins/lifepod/images/common/line_1x10_e0e0e0.gif") no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
.plannerList td.title.bold { font-size:1.2em; font-weight:bold;}
.plannerList td.title.bold a { position:relative; top:.3em;}
.plannerList td.title * { vertical-align:middle;} 
.plannerList td.title,
.plannerList td.title a { color:#444444; text-decoration:none;}
.plannerList td.title a:visited { color:#777777;}

.plannerList td.topic { padding-left:1em; color:#888888; }
.plannerList td.topic strong a { font-size:1em; font-weight:normal; text-decoration:none; color:#222222; }
.plannerList td.topic strong a:visited { color:#777777; }
.plannerList td.topic .category { background:url("/zbxe/modules/planner/skins/lifepod/images/common/line_1x10_e0e0e0.gif") no-repeat left 3px; padding-left:.5em; margin-left:.5em; color:#AAAAAA; }
.plannerList td.topic div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; }
.plannerList td.topic div.author strong { font-size:1.2em; font-weight:normal; color:#666666; }
.plannerList td.commentCount { font:bold .8em Tahoma; color:#888888; text-align:center; }

.plannerList td.latestPost { color:#888888; }
.plannerList td.latestPost div.author { margin-top:.5em; color:#BBBBBB; font-size:0.8em; }
.plannerList td.latestPost div.author strong { font-size:1.2em; font-weight:normal; color:#666666; }
.plannerList td.latestPost div.date { font-size:0.8em; margin-top:.5em; }
.plannerList td.latestPost div.date strong { font-family:Tahoma; font-weight:normal; color:#666666; }

.plannerListNoTopBorder td { border-top:none; border-bottom:1px solid #eff0ed; padding:.5em;}

.plannerList td.webzineTitle { padding-left:1em; color:#777777;}
.plannerList td.webzineTitle strong.category { font-size:1em; background:url("/zbxe/modules/planner/skins/lifepod/images/common/line_1x10_e0e0e0.gif") no-repeat right 3px; padding-right:.5em; margin-right:.5em;}
.plannerList td.webzineTitle.bold { font-size:1.2em; font-weight:bold;}
.plannerList td.webzineTitle * { vertical-align:middle;} 
.plannerList td.webzineTitle,
.plannerList td.webzineTitle a { color:#444444; text-decoration:none;}
.plannerList td.webzineTitle a:visited { color:#777777;}

.plannerList td.summary { border-top:none; vertical-align:top; color:#666666; line-height:1.25em; padding-left:1em;}
.plannerList td.summary a { color:#666666; text-decoration:none; line-height:inherit;}
.plannerList td.summary a:visited { color:#999999;}

.plannerList td .replyAndTrackback img.trackback { margin-bottom:-.1em;}
.plannerList td .replyAndTrackback strong { font:bold 1em Tahoma;}
.plannerList td .replyAndTrackback { font:.8em Tahoma; }
.plannerList td.author { color:#333333; font-size:.95em; padding-left:1em;}
.plannerList td.author a { font-size:1em; color:#333333;}
.plannerList td.reading { font:.8em Tahoma; color:#999999; text-align:center;}
.plannerList td.recommend { font:bold .8em Tahoma; text-align:center;}
.plannerList td.date { font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;}
.plannerList td input { _margin:-3px;}

.buttonTypeGo { border:none; cursor:pointer; width:24px; height:20px; _position:relative; _top:3px; font:.75em Tahoma; text-align:center;}
*:first-child+html .buttonTypeGo { position:relative; top:3px; }

.thumbnailBox { margin-top:1em; clear:both; overflow:hidden; border-bottom:1px solid #e0e1db; }
.thumbnailBox div.cell { display:block; float:left; overflow:hidden; margin-bottom:1em; margin-right:1em;}
.thumbnailBox div.cell img.thumb { padding:2px; border:1px solid #e0e1db; display:block; margin-bottom:1em; margin-left:auto;margin-right:auto;}
.thumbnailBox div.title { color:#3B96C0; margin-bottom:.2em; overflow:hidden; white-space:nowrap; text-align:center;}
.thumbnailBox div.title a { color:#3B96C0; text-decoration:none;}
.thumbnailBox div.nameAndDate { font-size:.9em; color:#999999; margin-bottom:.2em; text-align:center;}
.thumbnailBox div.nameAndDate a { color:#999999;}
.thumbnailBox div.nameAndDate .author { margin-left:auto; margin-right:right; }
.thumbnailBox div.nameAndDate .author div { display:inline; vertical-align:middle;}
.thumbnailBox div.nameAndDate .date { font:.8em Tahoma; color:#999999;}
.thumbnailBox div.readAndRecommend { font-size:.9em; color:#666666; text-align:center;}
.thumbnailBox div.readAndRecommend .num { font:.8em Tahoma;}
.thumbnailBox div.readAndRecommend .vr { color:#dddddd;}
.thumbnailBox div.readAndRecommend strong.num { font:bold .8em Tahoma; color:#ff6600;}

/* planner Bottom */
.plannerBottom { margin-top:10px; }

/* list button */
.leftButtonBox { float: left; }
.rightButtonBox { float: right; }

/* pageNavigation */
.pageNavigation { text-align:center; font:bold 11px Tahoma; margin-top:5px;}
.pageNavigation a { font:bold 1em Tahoma; color:#666666; text-decoration:none; margin:0 10px 0 0; }
.pageNavigation .current { font:bold 1em Tahoma; text-decoration:none; margin:0 10px 0 0; }
.pageNavigation a:hover { background:#F7F7F7; text-decoration:none; }
.pageNavigation a:visited { color:#999999; }
.pageNavigation a.goToFirst img, .pageNavigation a.goToLast img { margin-bottom:2px;}

/* Search Form */
.plannerSearch { margin-top:30px; margin-left:auto; margin-right:auto; clear:both; text-align:center;}
.plannerSearch select { height:20px; }
.plannerSearch input { height:18px; }

/* plannerWrite */
.plannerEditor { margin-bottom:10px; }
.commentEditor { margin-top:10px; }
.plannerWrite { border:1px solid #e0e1db; padding-bottom:10px;}
.plannerWrite fieldset { border:none; }
.plannerWrite .userNameAndPw { margin:10px 10px 0 10px; }
.plannerWrite .userNameAndPw .userName {width:60px; margin-right:10px; }
.plannerWrite .userNameAndPw .userPw {width:60px; margin-right:10px; }
.plannerWrite .userNameAndPw .emailAddress {width:60px; margin-right:10px; }
.plannerWrite .userNameAndPw .homePage {width:60px; margin-right:10px; }

.plannerWrite .title { margin-top:5px; }
.plannerWrite .title .category { margin-left:10px; }
.plannerWrite .title label.title { margin:0 10px 0 10px; }
.plannerWrite .title input.title { width:60%;}

.plannerWrite dl { padding:0; margin:0; }
.plannerWrite dl dd { padding:0; margin:0; }
.plannerWrite dl.option { margin:10px 0 3px 10px; padding:0;}
.plannerWrite dl.option dd { display:inline; margin-right:5px; }
.plannerWrite dl.option dd * { vertical-align:middle;}
.plannerWrite dl.option dd select { width:8em; font-size:.95em; }

.plannerWrite .tag { margin-top:10px; margin-left:10px; }
.plannerWrite .tag .inputTypeText { width:90%; background:#FFFFFF url("/zbxe/modules/planner/skins/lifepod/images/common/iconTag.gif") no-repeat 5px 5px; padding-left:30px;}
.plannerWrite .tag .help { vertical-align:middle;}
.plannerWrite .tag .info { font-size:.9em; color:#999999; background:url("/zbxe/modules/planner/skins/lifepod/images/common/iconArrowD8.gif") no-repeat left center; margin-top:5px;}

.plannerWrite .extraVarsList { width:100%; border-top:1px solid #e0e1db; border-bottom:none; margin:0 0 10px 0; table-layout:fixed;}
.plannerWrite .extraVarsList th { font-weight:normal; color:#555555; text-align:left; padding:4px 0 4px 10px; border-bottom:1px solid #e0e1db; border-right:1px solid #e0e1db;}
.plannerWrite .extraVarsList td { color:#555555; border-bottom:1px solid #e0e1db; padding:4px 0 4px 10px; }
.plannerWrite .extraVarsList td a { color:#555555; }

.plannerWrite .extraVarsList p { margin:5px 0 0 0; padding:0; font-size: 0.9em; color: #666; }
.plannerWrite .extraVarsList ul { margin:0; padding:0; }

.smallBox { border:1px solid #e0e1db; margin-left:auto; margin-right:auto; }
.smallBox.w268 { width:268px;}
.smallBox .header { margin:0; padding:0; position:relative; _width:100%; background:#ffffff url("/zbxe/modules/planner/skins/lifepod/images/common/bgH3.gif") no-repeat left bottom; overflow:hidden;}
.smallBox .header h3 { margin:0; padding:0; clear:both; font-size:1.2em; padding:.8em 2em .6em 1.2em; border-bottom:3px solid #fe3614; }
.smallBox .complex { padding:1.5em 2em 2em 2em;}
.smallBox .inputPassword { position:relative; border:none; padding:2em 2em 1.5em 2em;}
.smallBox .inputPassword .inputTypeText { float:left; margin-right:.5em; width:8em;}
.smallBox .inputPassword legend { position:absolute; overflow:hidden; width:1px; height:1px; font-size:.001em; text-indent:-100em;}
.smallBox .messageBox { background-color:#F3F3F3; padding:20px; border-bottom:1px solid #EEEEEE;}


/* 게시물의 팝업 메뉴 */
.comment_popup_menu, .document_popup_menu { text-align:right; background:none; background:url("/zbxe/modules/planner/skins/lifepod/images/common/document_menu.gif") no-repeat right top; padding:0 15px 0 0; height:18px; }
.comment_popup_menu a, .document_popup_menu a { cursor:pointer; display:inline; color:#555555; text-decoration:none; }

/* tag list */
.tagsBox { border:1px solid #EEEEEE; padding:10px; overflow:hidden;}
.tagsBox h5 { margin:0; padding:2px; }
.tags { width:100%; }
.tags div { float:left; padding:2px; margin-right:10px; overflow:hidden; white-space:nowrap; height:15px;}
.tags div a { text-decoration:none; color:#555555; line-height:150%;}
.tags div a:hover { background-color:#888888; color:#FFFFFF;}
.tags .tagTypeA a { color:#fe3614; font-weight:bold; font-size:12pt; background-color:#EFEFEF; margin:0;}
.tags .tagTypeB a { color:#fe3614; font-size:11pt; margin:0;}
.tags .tagTypeC a { font-weight:bold; font-size:11pt; margin:0; background-color:#EFEFEF;}
.tags .tagTypeD a { font-weight:bold; margin:0; background-color:#EFEFEF;}
.tags .tagTypeE a { font-weight:normal; margin:0;}


/* 회원 서명 및 프로필 이미지 출력 */
.memberSignature { border:1px solid #e0e1db; padding:10px; margin-top:20px;}
.memberSignature .profile { float:left; margin-right:20px; }
.commentProfileImage { margin:0 0 10px 0; }


/* lifepod */
input.CalendarViewMonth {
    width:50px;
    height:26px;
    overflow:hidden;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_view_right.gif");
    cursor:pointer;
    font-size:9pt;
    margin-right:5px;
    margin-top:5px;
    text-indent:-3px;
    /display:block;
    /float:left;
}

input.CalendarView2Week {
    width:50px;
    height:26px;
    overflow:hidden;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_view_inner.gif");
    cursor:pointer;
    font-size:9pt;
    margin-top:5px;
    /display:block;
    /float:left;
}

input.CalendarViewWeek {
    width:50px;
    height:26px;
    overflow:hidden;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_view_inner.gif");
    cursor:pointer;
    font-size:9pt;
    margin-top:5px;
    /display:block;
    /float:left;
}

input.CalendarView4Day {
    width:50px;
    height:26px;
    overflow:hidden;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_view_inner.gif");
    cursor:pointer;
    font-size:9pt;
    margin-top:5px;
    /display:block;
    /float:left;
}

input.CalendarViewDay {
    width:50px;
    height:26px;
    overflow:hidden;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_view_left.gif");
    cursor:pointer;
    font-size:9pt;
    margin-top:5px;
    text-indent:3px;
    /display:block;
    /float:left;
}

input.CalendarMovePrev {
    width:34px;
    height:26px;
    overflow:hidden;
    text-indent:-3000px;
    line-height:1000px;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_move_left.gif");
    cursor:pointer;
    margin-left:5px;
    margin-top:5px;
    /display:block;
    /float:left;
}

input.CalendarMoveToday {
    width:31px;
    height:26px;
    overflow:hidden;
    text-indent:-3000px;
    line-height:1000px;
    border:none;
    background-color:transparent;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_move_today.gif");
    cursor:pointer;
    margin-top:5px;
    /display:block;
    /float:left;
}

input.CalendarMoveNext {
    width:34px;
    height:26px;
    overflow:hidden;
    text-indent:-3000px;
    line-height:1000px;
    border:none;
    background-color: transparent;
    background-image: url("/zbxe/modules/planner/skins/lifepod/images/lifepod/default_move_next.gif");
    cursor:pointer;
    margin-top:5px;
    /display:block;
    /float:left;
}

#div_calendar a.CalendarIconAdd {
    cursor: pointer;
    width: 15px;
    height: 15px;
    text-indent: -300px;
    overflow: hidden;
    background-image:url("/zbxe/modules/planner/skins/lifepod/images/lifepod/icon_add.gif");
}


/* planner Title */
.plannerHeader h3 { margin:0; border-bottom:3px solid #fe3614; }

/* planner Information */
.articleNum { float:left; background:url("/zbxe/modules/planner/skins/lifepod/images/white/iconArticle.gif") no-repeat left top; }
.articleNum strong { font:bold 11px Tahoma; color:#ff6600;}

/* account Navigation */
.accountNavigation li.join a { background:url("/zbxe/modules/planner/skins/lifepod/images/white/iconMyInfo.gif") no-repeat left top; padding-left:14px; }
.accountNavigation li.myInfo a { background:url("/zbxe/modules/planner/skins/lifepod/images/white/iconMyInfo.gif") no-repeat left top; padding-left:14px; }

/* plannerRead */
.plannerRead .fileAttached li { background:url("/zbxe/modules/planner/skins/lifepod/images/white/iconFile.gif") no-repeat left top;}

/* style.list */
.plannerList th { background:#ffffff url("/zbxe/modules/planner/skins/lifepod/images/white/lineBoardListTh.gif") no-repeat left bottom; }
.plannerList td.recommend { color:#ff6600; }
.plannerList td .replyAndTrackback { color:#ff6600; }
.buttonTypeGo { background:url("/zbxe/modules/planner/skins/lifepod/images/white/buttonTypeInput24.gif") no-repeat; }

/* pageNavigation */
.pageNavigation .current { color:#ff6600; }

/* replyAndTrackback */
.buttonBox .replyAndTrackback a strong { color:#ff6600;}

.replyBox .fileAttached li { background:url("/zbxe/modules/planner/skins/lifepod/images/white/iconFile.gif") no-repeat left top;}
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url("/zbxe/modules/planner/skins/lifepod/css/menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */

/* Editor XE */

/* Editor Temporary */
.editorTemporary{ float:left; clear:left;}

/* Editor Type Selector  */
.editorTypeSelector{ float:right; clear:right; position:relative; right:3px; margin:0; padding:0; line-height:normal; *zoom:1;}
.editorTypeSelector:after{ content:""; display:block; clear:both;}
.editorTypeSelector *{ margin:0; padding:0; list-style:none;}
.editorTypeSelector li{ float:left; margin-right:5px; top:0;}
.editorTypeSelector a,
.editorTypeSelector a span{ position:relative; display:block; float:left; background-repeat:no-repeat; cursor:pointer; _cursor /**/:hand; white-space:nowrap;}
.editorTypeSelector a{ background-position:left -65px; text-decoration:none !important;}
.editorTypeSelector a span{ padding:3px 15px; left:3px; background-position:right -65px;}

/* Editor Type Selector - Hover */
.editorTypeSelector a:hover span,
.editorTypeSelector a:active span,
.editorTypeSelector a:focus span{ font-weight:bold; letter-spacing:-1px;}

/* Editor Type Selector - Active */
.editorTypeSelector li a{ top:0; margin-bottom:-4px;}
.editorTypeSelector li.active a{ top:-2px; margin-bottom:-4px;}
.editorTypeSelector li.active a span{ padding:5px 15px; font-weight:bold; letter-spacing:-1px;}

/* Skip Tool Box */
a.skipToolBox,
a.skipToolBox span{ width:0; height:0; overflow:hidden;}

a.skipToolBox:hover,
a.skipToolBox:focus,
a.skipToolBox:active{ width:auto; height:auto;}

a.skipToolBox:hover span,
a.skipToolBox:focus span,
a.skipToolBox:active span{ width:auto; height:auto; padding:3px 15px; font-weight:bold; letter-spacing:-1px;}

/* Editor Container */
.xeEditor{ clear:both; position:relative; z-index:1; border-top:1px solid; *zoom:1}
 
 /* Tool Box */
.toolBox{ position:relative; z-index:100; padding:5px 10px 3px 10px !important; *padding-bottom:8px !important; background-repeat:repeat-x; background-position:left bottom; *zoom:1;}
.toolBox:after{ content:""; display:block; clear:both;}
.toolBox .item{ float:left; margin:0 5px 5px 0;}
.toolBox .item li{ float:left;}
.toolBox .item li button{ display:block; border:0; width:21px; height:21px; background-position:no-repeat; cursor:pointer;}
.toolBox .item li button span{ position:relative; z-index:-1; font-size:0; line-height:0;}

.toolBox .extension2{ float:left; position:relative; margin:0 5px 5px 0;}
.toolBox .extension2 .exButton{ float:left; border:0; width:68px; height:21px; background-repeat:no-repeat; background-position:-579px 0; cursor:pointer;}
.toolBox .extension2 .exButton span{ position:relative; z-index:-1; font-size:0; line-height:0;}
.toolBox .extension2 .exButton:hover,
.toolBox .extension2 .exButton:focus{ background-position:-579px -21px;}
.toolBox .extension2 .exButton:active{ background-position:-579px -42px;}
.toolBox .extension2 ul { display:none; position:absolute; padding:5px 0; top:10px; *top:25px; right:0; border:1px solid; }
.toolBox .extension2.open ul { display:block; }
.toolBox .extension2 li{ text-align:left; padding:2px 3px !important; list-style:none; margin:0 !important; display:block; white-space:nowrap;}
.toolBox .extension2 li a { color:#000000; text-decoration:none; }

.toolBox .editorHelp{ float:left; position:relative; margin:0 5px 5px 0;}
.toolBox .editorHelp .helpButton{ float:left; border:0; width:22px; height:21px; background-repeat:no-repeat; background-position:right top; cursor:pointer;}
.toolBox .editorHelp .helpButton span{ position:relative; z-index:-1; font-size:0; line-height:0;}
.toolBox .editorHelp .helpButton:hover,
.toolBox .editorHelp .helpButton:focus{ background-position:right -21px;}
.toolBox .editorHelp .helpButton:active{ background-position:right -42px;}

.toolBox ul.helpList{ display:none; float:none !important; position:absolute; padding:5px 0; top:100%; right:0; margin-top:-3px; border:1px solid;}
.toolBox ul.helpList.open{ display:block;}
.toolBox ul.helpList li{ list-style:disc; float:none; text-align:left; white-space:nowrap; padding:0 10px 0 0; margin-left:25px; font-size:12px;}
.toolBox ul.helpList li li{ list-style:circle; margin-left:20px;}

/* ToolBox Button Default */
.toolBox .item { list-style:none; padding:0; }
.toolBox .item.do{ width:43px;}
.toolBox .item .undo button{ width:22px;}
.toolBox .item .redo button{ background-position:-22px 0;}

.toolBox .item.type *{ font-size:12px; line-height:100%;}
.toolBox .item.type select{ height:21px;}
.toolBox .item.type .hx{}
.toolBox .item.type .size .px10{ font-size:10px;}
.toolBox .item.type .size .px13{ font-size:13px;}
.toolBox .item.type .size .px16{ font-size:16px;}
.toolBox .item.type .size .px18{ font-size:18px;}
.toolBox .item.type .size .px24{ font-size:24px;}
.toolBox .item.type .size .px32{ font-size:32px;}
.toolBox .item.type .size .px48{ font-size:48px;}
.toolBox .item.type .family{}

.toolBox .item.style{ width:214px;}
.toolBox .item .bold button{ width:22px; background-position:-43px 0;}
.toolBox .item .underline button{ background-position:-65px 0;}
.toolBox .item .italic button{ background-position:-86px 0;}
.toolBox .item .strike button{ background-position:-107px 0;}
.toolBox .item .sup button{ background-position:-128px 0;}
.toolBox .item .sub button{ background-position:-149px 0;}
.toolBox .item .txColor button{ background-position:-170px 0;}
.toolBox .item .bgColor button{ background-position:-191px 0;}
.toolBox .item .styleRemover button{ width:45px; background-position:-212px 0;}

.toolBox .item.paragraph{ width:169px;}
.toolBox .item .alignLeft button{ width:22px; background-position:-257px 0;}
.toolBox .item .alignCenter button{ background-position:-279px 0;}
.toolBox .item .alignRight button{ background-position:-300px 0;}
.toolBox .item .alignJustify button{ background-position:-321px 0;}
.toolBox .item .orderedList button{background-position:-342px 0;}
.toolBox .item .unorderedList button{ background-position:-363px 0;}
.toolBox .item .outdent button{ background-position:-384px 0;}
.toolBox .item .indent button{ background-position:-405px 0;}

.toolBox .item.extension1{ width:153px;}
.toolBox .item .url button{ width:27px; background-position:-426px 0;}
.toolBox .item .blockquote button{ background-position:-453px 0;}
.toolBox .item .table button{ background-position:-474px 0;}
.toolBox .item .image button{ background-position:-495px 0;}
.toolBox .item .movie button{ background-position:-516px 0;}
.toolBox .item .file button{ background-position:-537px 0;}
.toolBox .item .emoticon button{ background-position:-558px 0;}

/* ToolBox Button Hover & Focus & Active */
.toolBox .item .undo button:hover,
.toolBox .item .undo button:focus{ background-position:0 -21px;}
.toolBox .item .undo button:active{ background-position:0 -42px;}
.toolBox .item .redo button:hover,
.toolBox .item .redo button:focus{ background-position:-22px -21px;}
.toolBox .item .redo button:active{ background-position:-22px -42px;}

.toolBox .item .bold button:hover,
.toolBox .item .bold button:focus{ background-position:-43px -21px;}
.toolBox .item .bold button:active{ background-position:-43px -42px;}
.toolBox .item .underline button:hover,
.toolBox .item .underline button:focus{ background-position:-65px -21px;}
.toolBox .item .underline button:active{ background-position:-65px -42px;}
.toolBox .item .italic button:hover,
.toolBox .item .italic button:focus{ background-position:-86px -21px;}
.toolBox .item .italic button:active{ background-position:-86px -42px;}
.toolBox .item .strike button:hover,
.toolBox .item .strike button:focus{ background-position:-107px -21px;}
.toolBox .item .strike button:active{ background-position:-107px -42px;}
.toolBox .item .sup button:hover,
.toolBox .item .sup button:focus{ background-position:-128px -21px;}
.toolBox .item .sup button:active{ background-position:-128px -42px;}
.toolBox .item .sub button:hover,
.toolBox .item .sub button:focus{ background-position:-149px -21px;}
.toolBox .item .sub button:active{ background-position:-149px -42px;}
.toolBox .item .txColor button:hover,
.toolBox .item .txColor button:focus{ background-position:-170px -21px;}
.toolBox .item .txColor button:active{ background-position:-170px -42px;}
.toolBox .item .bgColor button:hover,
.toolBox .item .bgColor button:focus{ background-position:-191px -21px;}
.toolBox .item .bgColor button:active{ background-position:-191px -42px;}
.toolBox .item .styleRemover button:hover,
.toolBox .item .styleRemover button:focus{ background-position:-212px -21px;}
.toolBox .item .styleRemover button:active{ background-position:-212px -42px;}

.toolBox .item .alignLeft button:hover,
.toolBox .item .alignLeft button:focus{ background-position:-257px -21px;}
.toolBox .item .alignLeft button:active{ background-position:-257px -42px;}
.toolBox .item .alignCenter button:hover,
.toolBox .item .alignCenter button:focus{ background-position:-279px -21px;}
.toolBox .item .alignCenter button:active{ background-position:-279px -42px;}
.toolBox .item .alignRight button:hover,
.toolBox .item .alignRight button:focus{ background-position:-300px -21px;}
.toolBox .item .alignRight button:active{ background-position:-300px -42px;}
.toolBox .item .alignJustify button:hover,
.toolBox .item .alignJustify button:focus{ background-position:-321px -21px;}
.toolBox .item .alignJustify button:active{ background-position:-321px -42px;}
.toolBox .item .orderedList button:hover,
.toolBox .item .orderedList button:focus{background-position:-342px -21px;}
.toolBox .item .orderedList button:active{background-position:-342px -42px;}
.toolBox .item .unorderedList button:hover,
.toolBox .item .unorderedList button:focus{ background-position:-363px -21px;}
.toolBox .item .unorderedList button:active{ background-position:-363px -42px;}
.toolBox .item .outdent button:hover,
.toolBox .item .outdent button:focus{ background-position:-384px -21px;}
.toolBox .item .outdent button:active{ background-position:-384px -42px;}
.toolBox .item .indent button:hover,
.toolBox .item .indent button:focus{ background-position:-405px -21px;}
.toolBox .item .indent button:active{ background-position:-405px -42px;}

.toolBox .item .url button:hover,
.toolBox .item .url button:focus{ background-position:-426px -21px;}
.toolBox .item .url button:active{ background-position:-426px -42px;}
.toolBox .item .blockquote button:hover,
.toolBox .item .blockquote button:focus{ background-position:-453px -21px;}
.toolBox .item .blockquote button:active{ background-position:-453px -42px;}
.toolBox .item .table button:hover,
.toolBox .item .table button:focus{ background-position:-474px -21px;}
.toolBox .item .table button:active{ background-position:-474px -42px;}
.toolBox .item .image button:hover,
.toolBox .item .image button:focus{ background-position:-495px -21px;}
.toolBox .item .image button:active{ background-position:-495px -42px;}
.toolBox .item .movie button:hover,
.toolBox .item .movie button:focus{ background-position:-516px -21px;}
.toolBox .item .movie button:active{ background-position:-516px -42px;}
.toolBox .item .file button:hover,
.toolBox .item .file button:focus{ background-position:-537px -21px;}
.toolBox .item .file button:active{ background-position:-537px -42px;}
.toolBox .item .emoticon button:hover,
.toolBox .item .emoticon button:focus{ background-position:-558px -21px;}
.toolBox .item .emoticon button:active{ background-position:-558px -42px;}

/* Auto Save */
.xeEditor .editor_autosaved_message{background:none; border:none; text-align:right; clear:both; margin:0; padding:0 5px 0 0; }

/* Edit Area */
.xeEditor .editorBox{ border-bottom:5px solid; position:relative; width:100%;}
.xeEditor .editorBox .editorMargin{ margin:0 5px; *zoom:1;}

/* Editor Display */
.xeEditor .toolBox, .xeEditor .richEditor, .xeEditor .htmlEditor {display:none;}
.xeEditor.rich .toolBox, .xeEditor.rich .richEditor, .xeEditor.html .htmlEditor{ display:block;}
.xeEditor.preview .toolBox, .xeEditor.rich .xeEditor.html .htmlEditor { display:none;}
.xeEditor.preview .previewEditor { display:block;}
.xeEditor .richEditor, .xeEditor .htmlEditor{ border:0;}
.xeEditor .htmlEditor{ width:100%; padding:10px 0; font-size:12px;}
.xeEditor .previewEditor { display:none; }

/* Editor Resize Bar */
.xeEditor .textAreaDragIndicator{ border-top:1px solid; border-bottom:1px solid; clear:both; margin-bottom:5px;}
.xeEditor .textAreaDragIndicator button{ width:100%; height:9px; border:none; cursor:n-resize; background-repeat:no-repeat; background-position:center center; }
.xeEditor .mask{ position:absolute; width:100%;height:500px;margin-top:-500px;bottom:0; display:none; }

/* File Uploader */
.xeEditor .fileUploader{ clear:both; position:relative; padding-top:5px; *zoom:1; *margin-bottom:5px;}
.commentEditor .xeEditor .fileUploader{ border-top:1px solid;}
.xeEditor .fileUploader:after{ content:""; display:block; clear:both;}
.xeEditor .fileUploader .preview{ float:left; width:64px; height:64px; border:1px solid; padding:2px; margin:0 10px 5px 10px;}
.xeEditor .fileUploader .preview.black { background-color:#000; border:1px solid #666;}
.xeEditor .fileUploader .preview img{ display:block; width:64px; height:64px;}
.xeEditor .fileUploader .fileListArea{ float:left; width:260px; margin:0 10px 5px 0;}
.xeEditor .fileUploader .fileListArea select{ width:100%; height:70px; overflow:auto;}
.xeEditor .fileUploader .fileListArea select option{ font-size:11px;}
.xeEditor .fileUploader .fileListArea.black select { background-color:#000; border:1px solid #666;}
.xeEditor .fileUploader .fileListArea.black select option { color:#aaa; }
.xeEditor .fileUploader .fileUploadControl{ clear:right;}
.xeEditor .fileUploader .fileUploadControl .button{ margin-bottom:5px;}
.xeEditor .fileUploader .file_attach_info{ clear:right; margin:5px 0;}

/* NHN > UIT Center > Open UI Platform Team > Jeong Chan Myeong(dece24@nhncorp.com) */

/* Editor XE White Theme */

/* Editor Type Selector */
.editorTypeSelector a,
.editorTypeSelector a span{ background-image:url("/zbxe/modules/editor/skins/default/images/buttonWhite.gif"); color:#000;}

/* Editor Container */
.xeEditor{ border-color:#ddd;}
 
 /* Tool Box */
.toolBox{ background-color:#fafafa; background-image:url("/zbxe/modules/editor/skins/default/images/white/buttonSetBg.gif");}
.toolBox .item li button{ background-color:transparent; background-image:url("/zbxe/modules/editor/skins/default/images/white/buttonSet.gif");}

.toolBox .extension2 .exButton{ background-color:transparent; background-image:url("/zbxe/modules/editor/skins/default/images/white/buttonSet.gif");}
.toolBox .extension2 ul { background:#fafafa; border-color:#9f9f9f;}
.toolBox .extension2 li button span{ color:#333;}

.toolBox .editorHelp .helpButton{ background-color:transparent; background-image:url("/zbxe/modules/editor/skins/default/images/white/buttonSet.gif");}
.toolBox ul.helpList{ background:#fafafa; border-color:#9f9f9f;}

/* ToolBox Button Default */

/* Auto Save */
.xeEditor .editor_autosaved_message{ background:#fff; color:#666; }

/* Edit Area */
.xeEditor .editorBox{ border-color:#fff; background:#fff;}

/* Editor */
.xeEditor .richEditor,
.xeEditor .htmlEditor{ background:#fff;}

/* Editor Resize Bar */
.xeEditor .textAreaDragIndicator{ border-color:#ddd; border-color:#ddd;}
.xeEditor .textAreaDragIndicator button{ background-color:#f4f4f4; background-image:url("/zbxe/modules/editor/skins/default/images/common/buttonTextAreaDrag.gif");}

/* File Uploader */
.commentEditor .xeEditor .fileUploader{ border-color:#ddd;}
.xeEditor .fileUploader .preview{ border-color:#ddd; background:#fff;}

/* TextEditor */
.xeTextEditor {padding:10px; overflow:hidden; margin:0 0 10px 0;}
.xeTextEditor textarea { display:block; margin:0; padding:2px; }


/*
PXE Default layout template for XpressEngine (Dummy Version)
Markup : Hyunhw Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/


/* Browser Reset Preference - 수정하지 마십시오
---------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em }
a img { border: none; }
fieldset { border:none; }



/* Layouts - Restricted Preference - 수정하지 마십시오
---------------------------------------------------------------------------------*/
#container_site { *zoom:1; }
#leaflet_normal { *zoom:1; }
#leaflet_wide { *zoom:1; }
#header { position:relative; *zoom:1; z-index:1; }
#header_sub { position:relative; *zoom:1; }
#container_body { *zoom:1; }
#container_body:after{ content:""; display:block; clear:both;}
#container_contents { *zoom:1; }
#container_contents .wrapper { *zoom:1; }
#container_contents .wrapperTrans { *zoom:1; }

#footer { position:relative; *zoom:1; }
#footer_box1 { position:relative; *zoom:1; }
#footer_box2 { position:relative; *zoom:1; }
#footer_box3 { position:relative; *zoom:1; }
#footer_sub { position:relative; *zoom:1; }


/* Layouts - Margin & Position Preference - 필요에 따라 margin 값만 수정하세요
---------------------------------------------------------------------------------*/

#container_site { margin:0 auto; padding:0 0 50px 0; }
#header { margin:0 auto; }
#header_sub { margin:25px auto 0 auto; }
#container_body { margin:0px auto 0 auto; }
#container_contents { margin-top:35px; }
#container_contents .wrapper { padding:20px; }
#container_contents .wrapperTrans { padding:0 0 0 0; }
#footer { margin:12px auto 80px auto; padding:0; }
#footer .wrapper { margin:0 auto; }
#footer_sub { margin:0 auto; padding:10px 0 20px 0; *padding:10px 0 9px 0; _padding:10px 0 7px 0; }
#footer_sub .wrapper { margin:0 auto; }
#footer_box1 { margin-left:28px; _margin-left:14px; }


/* 리플렛을 좌측에 정렬 */
#leaflet_normal { float:left; margin-right:20px; }
#leaflet_wide { float:left; margin-right:20px; }

#leaflet_normal .wrapper { margin:0; padding:62px 58px 65px 56px; }
#leaflet_wide .wrapper { margin:0; padding:62px 68px 65px 66px; }



/* Layouts - Customization - 여기서부터 자유롭게 코딩합니다
---------------------------------------------------------------------------------*/
body {  }
p a {  }
a, a:visited { text-decoration: none; }
a:hover,
a:active,
a:focus { text-decoration:none; }

#container_site { }

#leaflet_normal { width:279px; overflow:hidden; }
#leaflet_wide { width:436px; overflow:hidden; }
.leaflet_banner { margin-bottom:20px; display:block; }

#header { height:105px; }
#header a.logo { position:relative; top:20px; left:0; }
#header_sub { height:35px; overflow:hidden; }
#header_sub .terminator { position:absolute; top:0; right:0; width:20px; height:35px; }
#container_body {  }
#container_contents { text-align:justify; line-height:140%; overflow:hidden; }
#container_contents .wrapper { overflow:hidden; }
#container_contents .wrapperTrans { overflow:hidden; }

#e1 { overflow:hidden; }
#e1 .wrapper { overflow:hidden; }

#e2 { overflow:hidden; }
#e2 .wrapper { overflow:hidden; }

#footer { font:8pt 돋움, Dotum; letter-spacing:-1px; overflow:hidden; }
#footer_box1 { float:left; overflow:hidden; }
#footer_box2 {  }
#footer_box3 { float:right; text-align:right; overflow:hidden; }
#footer_sub { font:8pt 돋움, Dotum; letter-spacing:-1px; clear:both; }


/* 메인메뉴
---------------------------------------------------------------------------------*/
.gnb{ position:relative; left:0; top:46px; margin:0; padding:0; list-style:none; *zoom:1; }
.gnb li { float:left; *zoom:1; }
.gnb li a{ padding:0 14px 0 0; margin:0 14px 0 0; _margin:0 8px 0 0; display:block; text-decoration:none !important; font-weight:bold; float:left; *zoom:1; }

/* 가로 서브메뉴
---------------------------------------------------------------------------------*/
#hnb { position:relative; margin:0; padding:0; top:11px; left:100px; *zoom:1; font:12px Tahoma; list-style:none; }
#hnb li { float:left; margin-right:10px; *zoom:1; }
#hnb li a { float:left; padding-right:10px; display:block; text-decoration:none; *zoom:1; }
#hnb li a:hover,
#hnb li a:focus {  }
#hnb li.on a {  }
#hnb li.on a:hover,
#hnb li.on a:focus {  }

/* 하단메뉴
---------------------------------------------------------------------------------*/
.extraMenuLeft { list-style:none; margin:0 0 0 28px; padding:0; }
.extraMenuLeft li { float:left; margin-right:10px; }
.extraMenuLeft li a { padding-right:10px; }
.extraMenuLeft li:last-child a {  }
.extraMenuLeft li a:hover {  }

.extraMenuRight { list-style:none; margin:0; padding:0; }
.extraMenuRight li { float:left; margin-left:10px; }
.extraMenuRight li a { padding-left:10px; }
.extraMenuRight li:last-child a {  }
.extraMenuRight li a:hover {  }

#bottomBanner { list-style:none; position:absolute; top:11px; right:0; margin:0; padding:0; }
#bottomBanner li { float:left; margin-right:30px; height:30px; }

/* 2 Coulmn 박스
---------------------------------------------------------------------------------*/
.box { margin-bottom:40px; overflow:hidden; *zoom:1; }
.box .box_left { width:48%; float:left; }
.box .box_right { width:48%; float:right; }


/*
PXE Sky
Markup : Hyunhw Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/

/* Colorset - Sky
---------------------------------------------------------------------------------*/
body { color:#999; background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/background.gif") repeat-x; }
a, a:visited { color:#5dc0f6; }
a:hover,
a:active,
a:focus { color:#22aaee }

.wideLeaflet { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_leaflet_wide.gif") repeat-y; }
.normalLeaflet { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_leaflet_normal.gif") repeat-y; }

#leaflet_normal { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_leaflet_normal_style.gif") no-repeat; }
#leaflet_wide { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_leaflet_wide_style.gif") no-repeat; }

#header_sub { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_hnb.gif") no-repeat; }
#header_sub .terminator { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/bg_hnb.gif") right top; }
#container_contents { background-color:#fff; }
#footer_sub { border-top:1px solid #e3e3e3; border-bottom:1px solid #f4f4f4; }


/* 메인메뉴
---------------------------------------------------------------------------------*/
.gnb li a { color:#999; _color:#999!important; background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/vr.gif") no-repeat right 0px; }
.gnb li a:hover { color:#555; _color:#555!important; }
.gnb li.selected a { color:#22aaee; _color:#22aaee!important;}

/* 가로 서브메뉴
---------------------------------------------------------------------------------*/
#hnb li a { background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/vr_hnb.gif") no-repeat right 4px; color:#999; }
#hnb li.on a { color:#22aaee; font-weight:bold; }
#hnb li:last-child a { background:none }

/* 하단메뉴
---------------------------------------------------------------------------------*/
.extraMenuLeft li a { color:#999 !important; background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/vr_extra.gif") no-repeat right 1px; }
.extraMenuLeft li:last-child a { background:none }

.extraMenuRight li a { color:#999 !important; background:url("/zbxe/layouts/PXE_leaflet_lite/img/sky/vr_extra.gif") no-repeat left 1px; }
.extraMenuRight li:First-child a { background:none }


/*
이 마크업 문서는 아래 제공자에 의해 정리 및 수정, 배포 되었습니다
Markup : Hyunhw Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/

/* Site Accounts
---------------------------------------------------------------------------------*/
.account{ position:absolute; top:13px; right:0; margin:0; padding:0; z-index:10;}
.account li{ position:relative; float:left; list-style:none; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/lineHeaderVr.gif"); background-repeat:no-repeat; background-position:left 4px;}
div.black .account li{ background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/lineHeaderVrBlack.gif");}
.account li *{ vertical-align:top;}
.account li li{ float:none; height:auto; background-image:none;}

.account li.log{ background-image:none; font-size:0; line-height:0;}
.account li.log a{ display:block; padding:5px 8px;}

.account li.profile button{ border:0; padding:0; width:53px; height:15px; cursor:pointer; background-color:transparent; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonProfile.gif"); background-repeat:no-repeat; background-position:center -10px; overflow:visible;}
div.black .account li.profile button{ background-position:center 5px;}
.account li.profile button span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}

.account li.profile .memberProfile{ display:none; position:absolute; top:15px; left:8px; padding:20px; background:#fff; border:2px solid #737373;}
.account li.profile .memberProfile.active{ display:block;}
.account li.profile .memberProfile .authorName{ margin:0 0 8px 0; font-size:16px; font-weight:bold; color:#333; white-space:nowrap;}
.account li.profile .memberProfile ul{ margin:0; padding:15px 15px 5px 15px; list-style:none; border:1px solid #f2f2f2; background:#fcfcfc;}
.account li.profile .memberProfile li{ float:none; white-space:nowrap; margin:0 0 10px 0; padding:0 0 0 10px; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/bulletB.gif") no-repeat left center;}
.account li.profile .memberProfile li a{ background:none; color:#333; text-decoration:none;}
.account li.profile .memberProfile li a:hover,
.account li.profile .memberProfile li a:active,
.account li.profile .memberProfile li a:focus{ text-decoration:underline;}
.account li.profile .memberProfile .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonCloseX.gif") no-repeat center center;}
.account li.profile .memberProfile .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}

.account li.register a{ display:block; width:43px; height:5px; padding:5px 8px; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonRegister.gif"); background-repeat:no-repeat; background-position:center -10px;}
div.black .account li.register a{ background-position:center 5px;}
.account li.register a span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}

.account li.language{ position:relative;}
.account li.language em{ display:inline-block; height:15px; overflow:hidden; padding:0 8px; font-size:9px; font-style:normal; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonLanguage.gif"); background-repeat:no-repeat; background-position:-92px -10px;}
div.black .account li.language em{ background-position:8px -10px;}
.account li.language em span{ display:inline-block; overflow:hidden; visibility:hidden;}
.account li.language em.ko{ background-position:-92px -10px;}
div.black .account li.language em.ko{ background-position:8px -10px;}
.account li.language em.en{ background-position:-92px -25px;}
div.black .account li.language em.en{ background-position:8px -25px;}
.account li.language em.jp{ background-position:-92px -40px;}
div.black .account li.language em.jp{ background-position:8px -40px;}
.account li.language em.zh-CN{ background-position:-92px -55px;}
div.black .account li.language em.zh-CN{ background-position:8px -55px;}
.account li.language em.zh-TW{ background-position:-92px -70px;}
div.black .account li.language em.zh-TW{ background-position:8px -70px;}

.account li.language button{ height:15px; border:0; padding:0; font-size:0; line-height:0; overflow:visible; cursor:pointer; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonLanguage.gif"); background-repeat:no-repeat; background-position:-92px 5px; background-color:transparent;}
div.black .account li.language button{ background-position:8px 5px;}
.account li.language button span{ font-size:0; line-height:0; width:0; height:0; overflow:hidden; visibility:hidden;}
.account li.language .sLanguage{ position:relative; width:100px; text-align:right;}
.account li.language .sLanguage span{ font-size:0; line-height:0; letter-spacing:-100px; display:inline-block; visibility:visible; width:100%; height:15px; background-image:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonSelectLanguageToggle.gif"); background-repeat:no-repeat; background-position:85px 4px;}
.account li.language.open .sLanguage span{ background-position:85px -6px;}
.account li.language .languageList{ display:none; width:98px; margin:0; padding:5px 0; position:absolute; top:20px; right:0; background:#fff; border:1px solid #eee;}
.account li.language.open .languageList{ display:block; z-index:999;}
.account li.language .languageList button{ width:100%;}
div.black .account li.language .languageList{ background:#666; border-color:#888;}
.account li.language .languageList .ko button{ background-position:-92px -10px;}
div.black .account li.language .languageList .ko button{ background-position:8px -10px;}
.account li.language .languageList .en button{ background-position:-92px -25px;}
div.black .account li.language .languageList .en button{ background-position:8px -25px;}
.account li.language .languageList .jp button{ background-position:-92px -40px;}
div.black .account li.language .languageList .jp button{ background-position:8px -40px;}
.account li.language .languageList .zh-CN button{ background-position:-92px -55px;}
div.black .account li.language .languageList .zh-CN button{ background-position:8px -55px;}
.account li.language .languageList .zh-TW button{ background-position:-92px -70px;}
div.black .account li.language .languageList .zh-TW button{ background-position:8px -70px;}

.account li.language .languageList li { display:none;}
.account li.language .languageList .ko,
div.black .account li.language .languageList .ko,
.account li.language .languageList .en,
div.black .account li.language .languageList .en,
.account li.language .languageList .jp,
div.black .account li.language .languageList .jp,
.account li.language .languageList .zh-CN,
div.black .account li.language .languageList .zh-CN,
.account li.language .languageList .zh-TW,
div.black .account li.language .languageList .zh-TW { display:block; }



/* Ajax Login Layer (Modal Window)
---------------------------------------------------------------------------------*/
.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:100;} 
.loginWindow.open{ display:block;}
.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.6; filter:alpha(opacity:60);}
.loginWindow .loginLayer{ position:absolute; margin:0 0 0 -175px; width:305px; top:120px; left:50%; padding:30px 0 0 0; color:#797771; background:#f9f9f9 url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/bg_shape.gif") no-repeat left bottom; border-top:2px solid #636870; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }

.loginWindow .loginLayer form{ *zoom:1; position:relative; }
.loginWindow .loginLayer form:after{ content:""; display:block; clear:both;}

.loginWindow .loginLayer #commonLogin{ height:100px; }
.loginWindow .loginLayer #openidLogin{ height:55px; }
.loginWindow .loginLayer input.id{ position:absolute; top:0; left:33px; width:154px; height:15px; padding-top:5px; padding-left:4px; background:#ffffff url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/bg_id.gif") no-repeat;  border:1px solid !important; border-color:#9a9a9a #d8d8d8 #d8d8d8 #9a9a9a !important; color:#666666; font:8pt 돋움; letter-spacing:-1px;}
.loginWindow .loginLayer input.password{ position:absolute; top:27px; left:33px; width:154px; height:15px; padding-top:5px; padding-left:4px; background:#ffffff url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/bg_pass.gif") no-repeat;  border:1px solid !important; border-color:#9a9a9a #d8d8d8 #d8d8d8 #9a9a9a !important; color:#666666; font:8pt 돋움; letter-spacing:-1px;}

.loginWindow .loginLayer .oid_desc { margin:20px 0 10px 33px; }
.loginWindow .loginLayer form_field { margin:0; padding:0; }
.loginWindow .loginLayer input.oid{ margin-left:33px; width:154px; height:15px; padding-top:5px; padding-left:4px; background:#ffffff url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/bg_id.gif") no-repeat;  border:1px solid !important; border-color:#9a9a9a #d8d8d8 #d8d8d8 #9a9a9a !important; color:#666666; font:8pt 돋움; letter-spacing:-1px;}
.loginWindow .loginLayer input.submit_oid { width:52px; height:22px; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/login_btn_submit.gif") no-repeat; border:none; margin:0; cursor:pointer; position:absolute; top:0px; left:199px; }

.loginWindow .loginLayer .saveIDinfo { position:absolute; top:5px; left:196px; font:8pt 돋움; letter-spacing:-1px; }
.loginWindow .loginLayer .keep label{ color:#555;}
.loginWindow .loginLayer input.submit { width:52px; height:22px; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/login_btn_submit.gif") no-repeat; border:none; margin:0; cursor:pointer; position:absolute; top:27px; left:199px; }

.loginWindow .loginLayer .help{ position:absolute; top:98px; left:27px; font:8pt 돋움; letter-spacing:-1px; margin:0; padding:0;}
.loginWindow .loginLayer .help li{ display:inline; font-size:11px; line-height:14px; padding:0 0 0 5px;}
.loginWindow .loginLayer .help li.join{ font-weight:bold;}
.loginWindow .loginLayer .help li.find{ border-left:1px solid #b3b3b3;}

.loginWindow .loginLayer .help li a{ text-decoration:none; color:#555;}
.loginWindow .loginLayer .help li a:hover,
.loginWindow .loginLayer .help li a:active,
.loginWindow .loginLayer .help li a:focus{ text-decoration:underline;}

.loginWindow .loginLayer .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/buttonCloseX.gif") no-repeat center center;}
.loginWindow .loginLayer .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}


/*
이 마크업 문서는 아래 제공자에 의해 정리 및 수정, 배포 되었습니다
Markup : Hyunhw Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/

#isSearch { position:absolute; top:32px; right:0; text-align:right; }
#isSearch .searchOrder { display:none;}
#isSearch .inputText { font:8pt 돋움; letter-spacing:-1px; vertical-align:middle; position:relative; top:0; _top:-1px; left:4px; *left:3px; border:none; padding:4px 5px 0px 5px; width:202px; height:17px; color:#000; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/basic_plugin_pxeLeaflet/images/searchInput.gif") no-repeat; }
#isSearch .inputText:hover,
#isSearch .inputText:focus {  }
*:first-child+html body#default #isSearch .inputText { position:relative; top:-1px;}
#isSearch .submit { vertical-align:middle; _position:relative; _top:-1px;}
*:first-child+html body#default #isSearch .submit { position:relative; top:-1px;}


/*
이 마크업 문서는 아래 제공자에 의해 작성 및 수정, 배포 되었습니다
Markup : Hyunhw Jung
Website: http://www.premiumxe.com
Email : clubnb2@naver.com
*/

/* Colorset - pxeSky
---------------------------------------------------------------------------------*/
#sub_nav_pxeSky { margin:0; padding:0; font:8pt 돋움; letter-spacing:-1px; *zoom:1; list-style:none; overflow:hidden; }

/* 1차 */
#sub_nav_pxeSky li a { padding:8px 12px 8px 12px; display:block; border:1px solid #eee; color:#555; background:#fdfdfd url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_right.gif") no-repeat right center; *zoom:1; }
#sub_nav_pxeSky li a:hover { color:#22aaee !important; }
#sub_nav_pxeSky li.on a { font-weight:bold; color:#22aaee; }

/*2차 */
#sub_nav_pxeSky li ul { list-style:none; margin:0; padding:0; }
#sub_nav_pxeSky li ul li a { padding-left:0; font-weight:normal; border:none; border-bottom:1px solid #eee; background:none; color:#999; }
#sub_nav_pxeSky li.on ul li a { font-weight:normal !important; color:#999; }
#sub_nav_pxeSky li.on ul li.on a { font-weight:bold !important; color:#555; }

/*3차 */
#sub_nav_pxeSky li ul li ul { margin:0 0 0 13px; }
#sub_nav_pxeSky li ul li ul li a { background:none; }
#sub_nav_pxeSky li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; }
#sub_nav_pxeSky li.on ul li.on ul li.on a { font-weight:bold !important; color:#555; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_left.gif") no-repeat right center; }

/*4차 */
#sub_nav_pxeSky li.on ul li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; }
#sub_nav_pxeSky li.on ul li.on ul li.on ul li.on a{ font-weight:bold !important; color:#555; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_left.gif") no-repeat right center; }



/* Colorset - pxeBlack
---------------------------------------------------------------------------------*/
#sub_nav_pxeBlack { margin:0; padding:0; font:8pt 돋움; letter-spacing:-1px; *zoom:1; list-style:none; overflow:hidden; }

/* 1차 */
#sub_nav_pxeBlack li a { padding:8px 12px 8px 12px; display:block; border:1px solid #282828; color:#555; background:#161616 url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_right.gif") no-repeat right center; *zoom:1; }
#sub_nav_pxeBlack li a:hover { color:#fff !important; }
#sub_nav_pxeBlack li.on a { font-weight:bold; color:#ff0000; }

/*2차 */
#sub_nav_pxeBlack li ul { list-style:none; margin:0; padding:0; }
#sub_nav_pxeBlack li ul li a { padding-left:0; font-weight:normal; border:none; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/breaker.png") no-repeat left bottom; _background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/breaker.gif") no-repeat left bottom; color:#555; }
#sub_nav_pxeBlack li.on ul li a { font-weight:normal !important; color:#555; }
#sub_nav_pxeBlack li.on ul li.on a { font-weight:bold !important; color:#ff0000; }

/*3차 */
#sub_nav_pxeBlack li ul li ul { margin:0 0 0 13px; }
#sub_nav_pxeBlack li ul li ul li a { background:none; }
#sub_nav_pxeBlack li.on ul li.on ul li a { font-weight:normal !important; color:#555; background:none; }
#sub_nav_pxeBlack li.on ul li.on ul li.on a { font-weight:bold !important; color:#ff0000; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_left.gif") no-repeat right center; }

/*4차 */
#sub_nav_pxeBlack li.on ul li.on ul li.on ul li a { font-weight:normal !important; color:#555; background:none; }
#sub_nav_pxeBlack li.on ul li.on ul li.on ul li.on a{ font-weight:bold !important; color:#ff0000; background:url("/zbxe/layouts/PXE_leaflet_lite/packages/pxe_vertical_menu_pxeLeaflet/img/icon_allow_left.gif") no-repeat right center; }
