/*
ÀüÃ¼ ½ºÅ²ÀÇ °øÅëÀûÀÎ StyleÀÔ´Ï´Ù.
*/
/* Type Selector */
*{ margin:0; padding:0;}
html, body{ font-size:12px; font-style:normal; font-family:"µ¸¿ò",Dotum,"±¼¸²",Gulim,AppleGothic,Sans-serif; scrollbar-base-color: #d9d9d9; scrollbar-3dlight-color: #d9d9d9; scrollbar-darkshadow-color: #d9d9d9; scrollbar-face-color: #d9d9d9; scrollbar-highlight-color: #d9d9d9; scrollbar-shadow-color: #d9d9d9; scrollbar-track-color: #f2f2f2;}
body {position:relative;}
img, fieldset, button {border:none;}
hr, button img, legend, caption{display:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1,h2 {display:none;}
li {list-style:none;}
*:first-child+html li { margin-bottom:2.5px;}
textarea {overflow:auto; margin:2px; font-size:12px; font-style:normal; font-family:"µ¸¿ò",Dotum,"±¼¸²",Gulim,AppleGothic,Sans-serif;}
html:first-child select {padding-right:6px; height:20px;} /* Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */
div {border:0px dashed #6666ff; text-align:left;}
dt, dd {border:0px dashed #6666ff;}
label {cursor:pointer; _cursor /**/:hand;}
table {border-collapse:collapse;}
table th {font-weight:none;}
a {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}

.back_gray {background:url(../../image/background/back.jpg) repeat-x;}
.frame {line-height:1.5; border:1px solid #e5e5e5; overflow-y:auto; overflow-x:hidden;}
.btn {cursor:pointer;_cursor:hand;}
.blank {padding:30px; font-size:12px; color:#990000; line-height:14px;text-align:center}

/* skin pattern */
.visual {position:relative;}
.visual .design {margin:0; padding:0; font-size:0;}
.visual .design img {display:block;}

.pattern {background:url(../../image/background/bg_pattern.png); color:#990000; overflow:hidden; position:relative;}
.pattern strong {font-size:11px;}
.pattern p {border-top:1px dashed #990000; border-left:1px dashed #990000; border-right:1px dashed #990000; padding:2px; font-size:11px;}
.patternWrap {top:0px; left:0pt; position:absolute; color:#990000; overflow:hidden;}
.patternWrap .patternInfo {border-top:1px dashed #990000; border-left:1px dashed #990000; border-right:1px dashed #990000; padding:2px; font-size:11px; display:none; background:url(../../image/background/bg_pattern.png); overflow:visible;}
.patternWrap .patternInfo strong {font-size:11px;}

/* ¿¡·¯ ÆäÀÌÁö */
.msgBox {position:absolute; top:30%; left:50%; width:500px; height:200px; margin:100px 0 0 -250px; border:4px solid #d2d2d2; text-align:center; background:#eee;}
.msgBox p {padding:15px; font-size:1.2em; font-weight:bold; margin-top:40px;}
.msgBtn {margin:20px 0; text-align:center;}
.msgBtn .btn {display:inline; border:0; background:#ff6600; vertical-align:middle; color:#fff; font-weight:bold; padding:3px 10px; cursor:pointer; text-decoration:none; height:20px; border:2px solid #999; letter-spacing:0.1em;}

.clear {float:none; clear:both; height:0; width:0; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; *zoom:1;}

.show {display:block;}
.hide {display:none;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.middel {vertical-align:middle;}
.normal {font-weight:normal;}
.bold {font-weight:bold;}
.bd {border:1px dashed #ff6600; cursor:pointer;}
.no_line {border:0 solid #fff;}
.pd1 {padding:1px;}
.pd2 {padding:2px;}
.pd3 {padding:3px;_padding:1px; 3px; 3px; 3px;}
.pd4 {padding:4px;}
.pd5 {padding:5px;}
.pd8 {padding:8px;}
.pd10 {padding:10px;}
.pd15 {padding:15px;}
.wrap60 {width:60px; white-space:nowrap; overflow:hidden;}
.wrap80 {width:80px; white-space:nowrap; overflow:hidden;}
.wrap100 {width:100px; white-space:nowrap; overflow:hidden;}
.wrap120 {width:120px; white-space:nowrap; overflow:hidden;}
.wrap150 {width:150px; white-space:nowrap; overflow:hidden;}
.wrap200 {width:200px; white-space:nowrap; overflow:hidden;}
.100per {width:100%; white-space:nowrap; overflow:hidden;}
.sp3 {white-space:3px;}
.sp5 {white-space:5px;}

p.dan {word-break:break-all;}
p.keeping input {vertical-align:middle;}
p.keeping label {position:relative; _top:1px; left:3px; margin-right:7px; color:#999; letter-spacing:-1px;}
p.keeping label.first { margin-right:1px; }
span.keeping input {vertical-align:middle;}
span.keeping label {position:relative; _top:1px; left:3px; margin-right:7px; color:#999; letter-spacing:-1px;}
span.keeping label.first { margin-right:1px; }

.input_text {border:1px solid #dcdcdc; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#e3eef9;}
.input_blue {border:1px solid #c9d8f5; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#e3eef9;}
.input_green {border:1px solid #999900; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#ffffcc;}
.input_gray {border:1px solid #dcdcdc; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#eee url() no-repeat;}
.textarea_gray {border:1px solid #dcdcdc; padding:2px 0 0 2px; vertical-align:middle; background:#eee;}
.textarea_blue {border:1px solid #c9d8f5; padding:2px 0 0 2px; vertical-align:middle; background:#e3eef9;}
.input_active {border:1px solid #ff3300; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#ffffcc url() no-repeat;}
.input_check {_margin:-4px -3px -3px -3px; vertical-align:middle;}
*:first-child+html .input_check {margin:-4px -3px -3px -3px;}

#hdFrame {border:0;}

/* Skin selector */
#skin {width:100%; position:absolute; z-index:2002; text-align:center;}
#skin .selector {display:none; border-bottom:3px solid #990000; background:#d2d2d2; text-align:center; margin:auto;}
#skin .selector p {padding:5px;}
#skin .btn {border-top:1px solid #990000; text-align:right; height:1px;}

/* Ajax */
#ajax_header{width:100%; height:100%; top:0; left:0; overflow:hidden; position:absolute; background:#000; filter:Alpha(opacity=30); opacity:0.4; -moz-opacity:0.4; z-index:2003;}
#ajax_close {cursor:pointer;_cursor:hand; position:absolute; z-index:2005;}
#ajax_display {position:relative; margin:auto;}
#ajax_display select,input{filter:none;}

/* Ajax : modal */
#modal p {padding:4px; font-weight:bold;}
#modal .input {padding:0 0px 10px 20px; text-align:center;}
#modal .frame {background:#eee; overflow:auto; margin:5px auto;}
#modal .frame .address {font-weight:normal; font-size:12px; color:black;}
#modal li {float:left; margin-left:3px;}

/* Set-up */
#setup_layout{min-height:100%;}
*:first-child+html #setup_layout {height:100%;}
#setup_wrap{padding:2em 0; width:650px; text-align:center; margin:auto;}
#setup_header{position:relative;}
#setup_header h1{ padding-top:9px; font-size:12px; font-weight:bold; display:block;}
#setup_footer{border:1px dotted #999; padding:5px; margin-top:5px; position:relative;}
#setup_footer li{list-style:circle inside; padding-left:5px; font-size:11px; line-height:130%;}
#setup_footer li.accent{color:#3366ff}
#setup_container .tab_menu {margin-top:5px; overflow:hidden;}
#setup_container .tab_menu .tab_box{border-bottom:1px solid #999; height:27px; text-align:center;}
#setup_container .tab_menu .tab{position:relative; top:1px; border:1px solid #999; margin-right:1px; float:left; cursor:pointer;  background:#fff; height:25px;}
#setup_container .tab_menu .on{position:relative; top:1px; border:1px solid #999; border-bottom:1px solid #fff; margin-right:1px; float:left; cursor:pointer;  background:#fff; height:25px;}
#setup_container .tab_menu .tab div {float:left; height:15px; border-bottom:5px solid #eee; padding:5px 8px 0 8px; color:#666;}
#setup_container .tab_menu .on div {float:left; height:15px; border-bottom:5px solid #fff; padding:5px 8px 0 8px; color:#cc0000;}
#setup_container .tab_body {position:relative; top:-2px; border:1px solid #999; padding:10px; border-top:none; background:#fff;}

/* Title pattern */
.head_red{height:33px; font-weight:bold; color:#ffffcc; text-align:center; background:url(../../image/background/bg_top_red.gif) repeat-x;}
.head_red p {padding-top:9px; cursor:move;}
.head_violet{height:33px; font-weight:bold; color:#eadff2; text-align:center; background:url(../../image/background/bg_top_violet.png) repeat-x;}
.head_violet p {padding-top:9px; cursor:move;}
.head_black{height:33px; font-weight:bold; color:#dfffff; text-align:center; background:url(../../image/background/bg_top_black.png) repeat-x;}
.head_black p {padding-top:9px; cursor:move;}
.head_black h3 {padding-top:9px; font-weight:bold;}
.head_gray{height:33px; font-weight:bold; color:#000; text-align:center; background:url(../../image/background/bg_top_gray.png) repeat-x;}
.head_blue{height:33px; font-weight:bold; color:#dfffff; text-align:center; background:url(../../image/background/bg_top_blue.png) repeat-x;}
.head_darkblue{height:33px; font-weight:bold; color:#dfffff; text-align:center; background:url(../../image/background/bg_top_darkblue.png) repeat-x;}
.head_darkblue p {padding-top:9px; cursor:move;}
.head_darkblue h3 {padding-top:9px; font-weight:bold;}
.head_green{height:33px; font-weight:bold; color:#ffffcc; text-align:center; background:url(../../image/background/bg_top_green.gif) repeat-x;}
.head_green p {padding-top:9px; cursor:move;}
.head_darkgreen{height:33px; font-weight:bold; color:#ffffcc; text-align:center; background:url(../../image/background/bg_top_darkgreen.gif) repeat-x;}
.head_darkgreen p {padding-top:9px; cursor:move;}

.menu_red {height:20px; color:#fff; text-align:center; background:url(../../image/background/bg_menu_red.png) repeat-x;}
.menu_red p {padding-top:4px; cursor:move; text-align:center;}
.menu_black {height:20px; color:#fff; text-align:center; background:url(../../image/background/bg_menu_black.png) repeat-x;}
.menu_black p {padding-top:4px; cursor:move; text-align:center;}
.menu_gray {height:20px; color:#444; text-align:center; background:url(../../image/background/bg_menu_gray.png) repeat-x;}
.menu_gray p {padding-top:4px; cursor:move; text-align:center;}
.menu_blue {height:20px; color:#fff; text-align:center; background:url(../../image/background/bg_menu_blue.png) repeat-x;}
.menu_blue p {padding-top:4px; cursor:move; text-align:center;}
.menu_darkblue {height:20px; color:#fff; text-align:center; background:url(../../image/background/bg_menu_dakrblue.png) repeat-x;}
.menu_darkblue p {padding-top:4px; cursor:move; text-align:center;}
.menu_violet {height:20px; color:#fff; text-align:center; background:url(../../image/background/bg_menu_violet.png) repeat-x;}
.menu_violet p {padding-top:4px; cursor:move; text-align:center;}

/* new_pop */
.dialog{display:none;}
.ui-dialog {background-color:#fff; border:2px solid #999; padding:0}
.ui-dialog .ui-dialog-titlebar {height:20px; color:#fff; background: url(../../image/background/bg_menu_black.png) repeat-x; padding:0px; _height: 20px; }
.ui-draggable .ui-dialog-titlebar {cursor:move;}
.ui-dialog .ui-dialog-title {position:absolute; top:1px; right:5px;}
.ui-dialog-titlebar, .ui-draggable-disabled .ui-dialog-titlebar { cursor: default; }
.ui-dialog .ui-dialog-titlebar-close {width:16px; height:16px; background: url(../../image/icon/icon_close_small.gif) no-repeat; position:absolute; top:3px; right:3px;cursor:pointer;_cursor:hand; }
.ui-dialog .ui-dialog-titlebar-close span { display: none; }
.ui-dialog .ui-resizable-se { width:14px; height:14px; right:3px; bottom:3px; }
.ui-dialog .ui-dialog-content { border:0; padding:0 }
.ui-dialog .ui-dialog-title { margin-left:5px; color:white; font-weight:bold; position:relative; top:7px; left:4px; }
.ui-dialog .ui-dialog-buttonpane {position: absolute; bottom:8px; right:12px; width:100%; text-align: right; }
.ui-dialog .ui-dialog-buttonpane button {margin:6px;}

/* Count */
.count {line-height:16px;}
.count span {color:#990000;}

/* Image viewer */
#facebox .b {background:url(../../image/facebox/b.png);}
#facebox .tl {background:url(../../image/facebox/tl.png);}
#facebox .tr {background:url(../../image/facebox/tr.png);}
#facebox .bl {background:url(../../image/facebox/bl.png);}
#facebox .br {background:url(../../image/facebox/br.png);}
#facebox {position:absolute; top:0; left:0; z-index:999; text-align: left;}
#facebox .popup {position:relative;}
#facebox table {border-collapse:collapse;}
#facebox td {border-bottom:0; padding:0;}
#facebox .body {padding:10px; background:#fff; width:370px;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border:0; margin:0;}
#facebox .footer {border-top:1px solid #dddddd; padding-top:5px; margin-top:10px; text-align:right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height:10px; width:10px; overflow:hidden; padding:0;}
#facebox_overlay {position: fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000; z-index:998;}
/* ie6 hack */
* html #facebox_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

.cate_display01 {border:1px solid #d2d2d2; margin-bottom:5px;}
.cate_display01 td {border:1px solid #d2d2d2; padding:3px; overflow:hidden;}

.table_pds {width:100%;}
.table_pds th {color:#3366cc;vertical-align:top;text-align:right;padding:5px;}
.table_pds td {padding:5px;vertical-align:top;}
.table_pds hr {border:0; padding:0; margin:0; height:1px; border-bottom:1px dashed #999;}

