@charset "utf-8";

@import "http://img.ohpy.com/opimg/common/lightbox/style.css";
@import "http://img.ohpy.com/opimg/common/selectbox/style.css";
@import "http://img.ohpy.com/opimg/common/memberbox/style.css";
@import "http://img.ohpy.com/opimg/common/ictbox/style.css";
@import "http://img.ohpy.com/opimg/common/layer/same_style.css";
@import "http://img.ohpy.com/opimg/common/blogpreview/style.css";
@import "http://img.ohpy.com/opimg/common/editor/style.css";

/* master
////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { overflow: -moz-scrollbars-vertical; }

body { background-color: #ffffff; margin: 0; padding: 0; border: 0; behavior: url(/csshover.htc); /* win-IE behavior call (for win-IE) */ }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; }
img { margin: 0; padding: 0; border: 0; }
div, span, p { margin: 0; padding: 0; border: 0; }
ul, ol, li, dl, dt, dd { margin: 0; padding: 0; border: 0; }
select, form { border: 0; margin: 0; padding: 0; }
input { margin: 0; padding: 0; }

/* el-tool */
.el-tool { clear: both; float: left; width: 100%; padding: 5px 0; font: normal 11px 돋움, sans-serif; }
.el-tool .el-tool-name { clear: left; float: left; color: #777; padding: 4px 5px 0 5px; }
.el-tool .el-tool-edit { float: right; width: 50px; padding: 0 4px; }
.el-tool .el-tool-edit a { float: left; width: 50px; height: 0; padding: 18px 0 0 0; overflow: hidden; background: url(http://img.ohpy.com/opimg/common/btn/s_edit.gif) no-repeat; }
.el-tool .el-tool-close { }
.el-tool .el-tool-close a { }

/* elgnb */
.elgnb { word-break: break-all; }

/* elhtm : 2007-01-10 임시*/
.elhtm { clear: both; float: left; width: 100%; overflow: hidden; }

/* elggt : 2007-01-10 임시*/
.elggt { clear: both; float: left; width: 100%; overflow: hidden; margin: 0 0 4px 0; }

/* loading */
.disable-drag { -moz-user-focus: ignore; -moz-user-input: disabled; -moz-user-select: none; }

/* no-auth */
.no-auth { float: top; height: 400px; }
.no-auth-bg { clear: both; position: relative; z-index: 1; top: 200px; margin: 0 auto; width: 400px; height: 80px; text-align: center; border: 4px solid #aaa; background: #ddd; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; }
.no-auth-bg-reply { top: 20px; margin-bottom: 20px; }
.no-auth-text { clear: both; position: relative; z-index: 2; top: 150px; width: 360px; margin: 0 auto; text-align: center; }
.no-auth-text strong { text-decoration: underline; font-size: 110%; }

/* no-content */
.no-content { width: 100%; padding: 50px 0; color: #999; text-align: center; }

/* hidden */
.hidden { display: none; }

/* for wysiwyg */
font { line-height: 140%; }

/*에디터 스타일*/
.editor-style ul, .editor-style ol { margin-left:10px; }
.editor-style li { margin-left:10px; }