@charset "utf-8";

/* default */
html {overflow-y:auto}
body {margin:0;padding:0;font-size:0.75em;font-family:Gulim}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}

ul { list-style:none; }
a { color:#000; text-decoration:none; }

#loadingDiv { z-index:99; position:fixed; left:45%; top:45%; width:200px; height:200px; background:#ffffff; margin:0 auto; display:none;}
#loadingDiv_bg { z-index:98; position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; background:#CCCCCC; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* a_head */
#_head {
	z-index:4;
	position:relative;
	width:100%;
	height:40px;
	background:#0953a7;
}
#_head_logo {
	z-index:5;
	position:absolute;
	margin:5px auto;
	width:100%;
	text-align:center;
}
#_head_logo a {
	color:#fafeea;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

#head_menu_bar {
	position:relative;
	z-index:15;
	width:100%;
	height:40px;
	padding:0px;
	background:#0953a7;
}

.head_menu {
	position:relative;
	margin:0 auto;
	width:1200px;
	height:40px;
	background:#0953a7;
	z-index:9999;
}
.head_menu_index { z-index:9999 !important }

footer{
	position:fixed;
	/*position:relative;*/
	z-index:1;
	width:100%;
	bottom:0px;
	background:#ffffff;
}

/* a_tail */
#_tail {
	z-index:4;
	/*position:relative;*/
	margin:0 auto;
	text-align:center;
	width:100%;
	background:#6aa8ef;
}

#_tail_cont {
	z-index:90;
	/*position:relative;*/
	width:100%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background:#ffffff;
	display:none;
}

#wrapper_hd {
	width:1200px;
	margin:0px auto;
	padding:0 0 0 0;
}

#hd_cont {
	position:relative;
	width:1200px;
	margin:0px auto;
	padding:0 0 0 0px;
}

#wrapper_hd:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper {
	position:relative;
	margin:0 auto;
	width:1200px;
}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* 로그인 */
#login_box {
	width:300px;
	margin:0px auto;
	margin-top:93px;
	border:1px dashed #e0dede;

}

#mb_login {
	margin:0 auto;
	text-align:center;
	width:300px;
	border:0px;
}

#mb_login_tbl .login_id { text-align:center; font-weight:bold; letter-spacing:-1px; }
#mb_login_tbl .login_pw { text-align:center; font-weight:bold; letter-spacing:-1px; }
#mb_login_tbl #mb_id { width:165px; height:21px; }
#mb_login_tbl #mb_password { width:165px; height:21px; }

.ed { border:1px solid #9f9e9e; }

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

#gnb {position:relative;margin:-1px 0 0;border-top:1px dotted #dde4e9;border-bottom:1px solid #dde4e9;background:#ecf0f7; z-index:9999999;}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {margin:0 auto !important;padding:0;zoom:1;width:100%; z-index:9999999; }
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""; z-index:9999999;}
.gnb_1dli {z-index:9999;position:relative;float:left; }
.gnb_1da {display:inline-block; text-align:center; color:#333333; background:#bbd6ee; padding:13px; width:134px; text-decoration:none;}
.gnb_1da:focus, .gnb_1da:hover {text-decoration:none}
.gnb_1dli_air .gnb_1da { background-color:#fff;color:#fff}
.gnb_1dli_on .gnb_1da {color:#fff; font-weight:bold;}
.gnb_2dul { display:none;position:absolute; padding:0;top:40px;width:160px;border:1px solid #666565;}
.gnb_2da {display:block;padding:10px;text-align:left;text-decoration:none}
.gnb_1dli_air .gnb_2da {color:#fff}
.gnb_1dli_on .gnb_2da {background-color:#fff;color:#303031}
.gnb_2da:focus, .gnb_2da:hover {background:#ecf0f7;color:#000090;text-decoration:none}
.gnb_1dli_over .gnb_2dul {display:block;left:0;}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0;}
.gnb_2dli_line { margin:0 auto; width:100%; background-color:#FFF; border-bottom:1px dashed #dde4e9; }
.gnb_2dli_line2 { margin:0 auto; width:100%; background-color:#FFF; border-bottom:1px dashed #666565; }

.col1 { font-weight:bold; color:#000000; background-color:#f7f7f7; text-align:center; }
.col2 { background-color:#FFFFFF; padding:5px; text-align:left; }
.col3 { font-weight:bold; color:#000000; background-color:#f7f7f7; padding:5px; }
.col4 { color:#000000; background-color:#ffffff; padding-left:5px; }

/* 버튼 스타일 */
.btn01 { padding:5px; border:0;background:#ff3061; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.btn01_close { padding:5px; border:0;background:#eeeeee; color:#333333; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.btn02 { padding:4px; border:0;background:#d9d9d9; color:#333333; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.login_btn { padding:20px; border:0;background:#ff3061; color:#FFFFFF; cursor:pinter; display:inline-block; text-decoration:none; cursor:pointer; }
.btn03 { padding:5px; border:0;background:#8da714; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.btn_close { padding:5px; border:1px solid #333333; color:#000000; cursor:pointer; text-decoration:none; font-weight:bold; font-size:16px; }

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* 마우스 오버 추가 */
.mout { color:#333333; background-color:#FFFFFF; }
.mover { color:#000000; background-color:#e8f1b9; }

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 추가된 style */
.tboxt1 { font-family:Dotum; font-weight:bold; color:#FFFFFF; font-size:12px; }
.tboxt2 { font-family:Dotum; font-weight:bold; color:#000000; font-size:12px; }
.head_menu_off {border:6px solid #EEEEEE; cursor:pointer; }
.head_menu_on { border:6px solid #DDDDDD; cursor:pointer;}
.menu_name1 {
        color:#000080;
        font-weight:bold;
}

.category_menu1 {
        padding-left:10px;
        color:#000000;
        background:#FFFFFF;
        cursor:pointer;
}

.category_menu2 {
        padding-left:10px;
        color:#000080;
        background:#ecf0f7;
        cursor:pointer;
}

.category_menu3 {
        padding-left:10px;
        color:#000080;
        font-weight:bold;
        background:#f5f5f5;
        cursor:pointer;
}

.itemform_fld1 {
        font-weight:bold;
        color:#000080;
        background:#ecf0f7;
}

.itemform_fld2 {
        font-weight:bold;
        background:#e7e7fc;
}