@charset "utf-8";

@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* 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}
/* NanumGothic */
.font_NG { font-family:NanumGothic, sans-serif; }
button:focus, input:focus, select:focus, option:focus, textarea:focus {outline: none;}
ul { list-style:none; }
a { color:#000; text-decoration:none; }

.Vm { vertical-align:middle; }
.Pd3 { padding:3px; }
.Pd4 { padding:4px; }
.Pd5 { padding:5px; }
.Pd6 { padding:6px; }
.Pd7 { padding:7px; }
.Pd8 { padding:8px; }
.Pd9 { padding:9px; }
.Pd10 { padding:10px; }
.Pd11 { padding:11px; }
.Pd12 { padding:12px; }
.Pd13 { padding:13px; }
.Pd14 { padding:14px; }
.Pd15 { padding:15px; }
.Pd16 { padding:16px; }
.Pd17 { padding:17px; }
.Pd18 { padding:18px; }
.Pd19 { padding:19px; }
.Pd20 { padding:20px; }
.Pd21 { padding:21px; }
.Pd22 { padding:22px; }
.Pd23 { padding:23px; }
.Pd24 { padding:24px; }
.Pd25 { padding:25px; }
.Pd26 { padding:26px; }
.Pd27 { padding:27px; }
.Pd28 { padding:28px; }
.Pd29 { padding:29px; }
.Pd30 { padding:30px; }

.Br03 { border-radius:3px; }
.Mg1 { margin:1px; }
.Wh15 { width:15px; height:15px; }
.TaC { Text-align:Center; }
.Cp { cursor:pointer; }
.Bold{ font-weight:bold !important; }

.btn_02 { color:white; background-color:#085686; border:none; border-radius:3px; padding:7px 14px; font-weight:normal; font-size:10pt; text-align:center; }
.btn_03 { color:white; background-color:#ff3061; border:none; border-radius:3px; padding:7px 14px; font-weight:normal; font-size:10pt; text-align:center; }
.col_2 { padding:10px; font-size:10pt; color:#6f6f6f; }

#loadingDiv { z-index:99; position:fixed; left:45%; top:45%; width:200px; height:200px; background:#ffffff; margin:0 auto; display:none;}
#loadingDiv_function { 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:fixed; left:0px; top:0px; width:100%; height:100% !important; 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:#3d3d3d;
}
#_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_member {
	color:#fafeea;
	font-size:10pt;
/*	font-weight:bold;*/
	text-decoration:none;
}
.head_text {
	color:#fafeea;
	font-size:10pt;
/*	font-weight:bold;*/
	text-decoration:none;
}

#head_menu_bar {
	position:relative;
	z-index:1;
	width:100%;
	height:40px;
	padding:0px;
	background:#3d3d3d;
}

.head_menu {
	position:relative;
	margin:0 auto;
	width:1500px;
	background:#085686;
}
.head_menu_index { z-index:10 !important }

footer{
	position:fixed;
	/*position:relative;*/
	z-index:1;
	width:100%;
	bottom:0px;
}

/* a_tail */
#_tail {
	z-index:4;
	position:relative;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:30px;
	background:#3d3d3d;
}

#_tail_cont {
	z-index:90;
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
}

#wrapper_hd {
	width:1500px;
	margin:0px auto;
	padding:0 0 0 0;
}

#hd_cont {
	position:relative;
	width:1500px;
	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:1500px;
}
#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}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {margin:0 auto !important;padding:0;zoom:1;width:100%; }
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:10;position:relative;float:left}
.gnb_1da {display:inline-block; text-align:center; color:#fff; background:#085686; 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; }
.col5 { color:#000000; background-color:#ffffff; }

/* 버튼 스타일 */
.btn01 { padding:5px !important; border:0;background:#ff3061; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.btn01_close { padding:5px !important; border:0;background:#eeeeee; color:#333333; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.btn02 { padding:4px !important; border:0;background:#d9d9d9; color:#333333; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.login_btn { padding:20px !important; border:0;background:#ff3061; color:#FFFFFF; cursor:pinter; display:inline-block; text-decoration:none; cursor:pointer; }
.btn03 { padding:5px !important; border:0;background:#333333; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold; border-radius:3px;}

.adbtn00 { padding:5px; border:0;background:#ff3061; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.adbtn01 { padding:5px; border:0;background:#d9d9d9; color:#333333; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}
.adbtn02 { padding:5px; border:0;background:#333333; color:#FFFFFF; cursor:pointer; display:inline-block; text-decoration:none; font-weight:bold;}

/* 페이징 */
.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; font-weight:normal}
.mover { color:#000000; background-color:#e8f1b9; }

/* 추가된 style */
.tboxt1 { font-family:Dotum; font-weight:bold; color:#FFFFFF; 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:#333333;
        background:#fff;
}

.itemform_fld2 {
        font-weight:bold;
        background:#e7e7fc;
}

.menu_box { border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; padding-left:15px; padding-right:15px; }
.menu_title { color:#000000; font-weight:bold; font-size:16px; padding-left:15px; }
.menu_text { padding-left:15px; cursor:pointer; }
.menu_text:hover { font-weight:bold; }

/* 개인 */
.displayOff{ display:none; }

.backLayer {	background-color:black;moz-opacity:0.5; -ms-filter:"alpha(opacity:0.5)"; filter:alpha(opacity:50); opacity:0.5; width:100%;height:100%;z-index:900;top:0px;position:fixed; }