/* 기본 */
body, td, select, option, input, div, form, textarea, center, option, pre, p, blockquote, a, b {
	margin:0; padding:0; line-height:160%; vertical-align:inherit;
	font-family:'Nanum Gothic', 굴림, Gulim, Apple-Gothic, Helvetica, sans-serif; font-size:14px; color:#555; 
	-webkit-text-size-adjust:none; word-spacing:normal; white-space:normal;
}

::-moz-selection { background: #818085; color: #fff; text-shadow: none; }
::selection { background: #818085; color: #fff; text-shadow: none; }

span {
	font-family:inherit;font-size:inherit;color:inherit; line-height:160%; 
}

a { color:inherit;text-decoration:none; }
a:active {color:inherit;text-decoration:none; }
a:link {color:inherit; }
a:visited {color:inherit; }
a:hover {color:inherit;text-decoration:underline; }

input, select, option, textarea {
	cursor:pointer; vertical-align:middle; outline:none;
	-webkit-appearance:none; -webkit-rtl-ordering: logical; -webkit-user-select: text;
	border-radius:0;
}

select {
	padding:2px;
	background-color:#FFF;
	border:1px solid #444;
}

select:not([readonly]):hover {
/*	box-shadow:0 0 6px 0px #448;
	-moz-box-shadow:0 0 6px 0px #448;
	-webkit-box-shadow:0 0 6px 0px #448; */
}

select:not([readonly]):focus {
	color:#000;
	background-color:#F3F3F3;
	border:1px solid #F34;
/*	box-shadow:0 0 6px 0px #F34;
	-moz-box-shadow:0 0 6px 0px #F34;
	-webkit-box-shadow:0 0 6px 0px #F34; */
}

option:not([selected]):not([readonly]):hover {
	background-color:#CCD;
}

input,
textarea {
	padding:3px;
}

input[type="text"],
input[type="password"],
textarea {
	color:#333;
	background-color:#FFF;
	border:0px solid #444;
	border-bottom:1px solid #444;
}

input[type="text"]:not([readonly]):hover,
input[type="password"]:not([readonly]):hover,
textarea:not([readonly]):hover {
	border:0px solid #444;
	border-bottom:1px solid #444;
/*	box-shadow:0 0 0px 0px #448;
	-moz-box-shadow:0 0 0px 0px #448;
	-webkit-box-shadow:0 0 0px 0px #448; */
}

input[type="text"]:not([readonly]):focus,
input[type="password"]:not([readonly]):focus,
textarea:not([readonly]):focus {
	color:#000;
	background-color:#FFF;
	border:0px solid #000;
	border-bottom:1px solid #000;
/*	box-shadow:0 0 0px 0px #F34;
	-moz-box-shadow:0 0 0px 0px #F34;
	-webkit-box-shadow:0 0 0px 0px #F34; */
}

input[readonly],
textarea[readonly] {
	color:#555;
	background-color:#FFF;
	border:1px solid #000;
	border-radius:0;
}

input[type="button"] {
	color:#DDD;
	background-color:#666;
	background-image:url(none);
	padding:1px 6px 1px 6px;
	border:1px solid #444;
}

input[type="button"]:hover {
	color:#FFF;
	background-color:#000;
	border:1px solid #000;
/*	box-shadow:0 0 6px 0px #448;
	-moz-box-shadow:0 0 6px 0px #448;
	-webkit-box-shadow:0 0 6px 0px #448; */
}

input[type="button"]:active {
	color:#FFF;
	background-color:#000;
	background-image:url(none);
	border:1px solid #666;
/*	box-shadow:0 0 6px 0px #666;
	-moz-box-shadow:0 0 6px 0px #666;
	-webkit-box-shadow:0 0 6px 0px #666; */
}

input[type="button"]:disabled {
	color:#666;
	background-color:#CCC;
	background-image:url(none);
	border:1px solid #999;
/*	box-shadow:0 0 0px 0px #999; */
}

p {
	padding:0;
}

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.100persize { width:100%; }
.top_menu span { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; }
.bottom-title { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#818085; }
.page-title1 { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; color:#818085; }
.page-title2 { font-family:"Nanum Gothic", serif; font-size:22px; color:#444; font-weight:600; letter-spacing:-1px; }
.bottom-memo { font-family:"Nanum Gothic", sans-serif; font-size:11px; line-height:20px; word-break:break-all; word-wrap:break-word; }
.bottom-memo2 { font-family:"Nanum Gothic", sans-serif; font-size:11px; line-height:20px; white-space:nowrap; }
.bottom-viewlink { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#000; }
.maxwidth320 { margin:0 auto; max-width:320px !important; }
.maxwidth { margin:0 auto; max-width:985px !important; }
.logo { }
.footer { margin:20px 30px 10px 0px; font-size:11px; }
.copyright { margin:0px 30px 20px 0px; font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#999; }
.mobilehide {  }
.mobileshow {  }
.footer span { font-size:11px; white-space:nowrap; }

.subleft_title { font-family:"ArnhemTab", serif; font-size:28px; color:#818085; }

.top_menu_mobile { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#7f7f83; text-decoration:none; line-height:24px; cursor:pointer; }

.top_menu_mobile2 { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#818085; text-decoration:none; line-height:24px; cursor:pointer; }

a.top_menu { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#818085; text-decoration:none; }
a:active.top_menu {font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#818085; text-decoration:none; }
a:link.top_menu, a:visited.top_menu {color:#818085; }
a:hover.top_menu {font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#818085; text-decoration:underline; }

a.top_menu_active { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; text-decoration:underline; }
a:active.top_menu_active {font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; text-decoration:underline; }
a:link.top_menu_active, a:visited.top_menu_active {color:#999; }
a:hover.top_menu_active {font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#999; text-decoration:underline; }

.menus-no { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#000; }
.menus-idx { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#999; }
.menus-title { font-family:"ArnhemTab", Arial, sans-serif; font-size:28px; color:#818085; margin:28px 0 0 0; line-height:28px; }
.menus-subtitle { font-family:"Nanum Gothic", Arial, sans-serif; font-size:13px; color:#555; font-weight:bolder; line-height:25px; }
.menus-memo { font-family:"Nanum Gothic", Arial, sans-serif; font-size:13px; color:#555; line-height:25px; }

.bottomissue-name { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:9px; color:#555; }
.bottomissue-title { font-family:"ArnhemTab", Arial, sans-serif; font-size:18px; color:#555; margin:5px 0 0 0; line-height:22px; }

input[type="button"].gotop {
	color:#DDD;
	background-color:#666;
	background-image: -ms-linear-gradient(top, #999999 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, #999999 0%, #000000 100%);
	background-image: -o-linear-gradient(top, #999999 0%, #000000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #000000));
	background-image: -webkit-linear-gradient(top, #999999 0%, #000000 100%);
	background-image: linear-gradient(to bottom, #999999 0%, #000000 100%);
	padding:1px 6px 1px 6px;
	border:1px solid #444;
	opacity:0.4;
	-moz-opacity:0.4;
	-webkit-opacity:0.4;
}

input[type="button"]:hover.gotop {
	color:#FFF;
	background-color:#000;
	border:1px solid #000;
	box-shadow:0 0 6px 0px #448;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	-moz-box-shadow:0 0 6px 0px #448;
	-webkit-box-shadow:0 0 6px 0px #448;
}

input[type="button"]:active.gotop {
	color:#FFF;
	background-color:#000;
	background-image:url(none);
	border:1px solid #000;
	box-shadow:0 0 6px 0px #000;
	-moz-box-shadow:0 0 6px 0px #000;
	-webkit-box-shadow:0 0 6px 0px #000;
}

input[type="button"]:disabled.gotop {
	color:#666;
	background-color:#CCC;
	background-image:url(none);
	border:1px solid #999;
	box-shadow:0 0 0px 0px #999;
}

.page_table_subtitle { background-color:#DDD; color:#000; text-align:center; }
.page_table_subtitle p { color:#666; line-height:30px; font-weight:600; }
.page_table_submemo { background-color:#F4F4F4; color:#666; text-align:center; }
.page_table_submemo p { color:#666; line-height:30px; }
.page_table_submemo span { white-space:nowrap; }
.page_table_submemo2 { background-color:#FFF; color:#666; text-align:center; }
.page_table_submemo2 p { color:#666; line-height:30px; }
.page_table_submemo2 span { white-space:nowrap; }
