/* 기본 */
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:굴림, Gulim, Apple-Gothic, Helvetica, sans-serif; font-size:13px; color:#666; 
	-webkit-text-size-adjust:none; word-spacing:normal; white-space:normal;
}

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:5px;
}

select {
	padding:2px;
	background-color:#FFF;
	color:#333;
	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 #34F;
	box-shadow:0 0 6px 0px #34F;
	-moz-box-shadow:0 0 6px 0px #34F;
	-webkit-box-shadow:0 0 6px 0px #34F;
}

option {
	background-color:#FFF;
	color:#000;
}

option:not([selected]):not([readonly]):hover {
	background-color:#CCD;
	color:#000;
}

input,
textarea {
/*	padding:3px; */
}

input[type="text"],
input[type="password"],
textarea {
	color:#333;
	background-color:#FFF;
	border:1px solid #444;
	padding-top:3px;
	padding-bottom:3px;
}

input[type="text"]:not([readonly]):hover,
input[type="password"]:not([readonly]):hover,
textarea:not([readonly]):hover {
	border:1px solid #444;
	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="text"]:not([readonly]):focus,
input[type="password"]:not([readonly]):focus,
textarea:not([readonly]):focus {
	color:#000;
	background-color:#F3F3F3;
	border:1px solid #34F;
	box-shadow:0 0 6px 0px #34F;
	-moz-box-shadow:0 0 6px 0px #34F;
	-webkit-box-shadow:0 0 6px 0px #34F;
}

input[readonly],
textarea[readonly] {
	color:#999;
	background-color:#F3F3F3;
	border:1px solid #999;
	border-radius:5px;
}

input[type="button"], input[type="submit"] {
	color:#134;
	background-color:#CCC;
	background-image: -ms-linear-gradient(top, #CCC 0%, #D6DEE8 100%);
	background-image: -moz-linear-gradient(top, #CCC 0%, #D6DEE8 100%);
	background-image: -o-linear-gradient(top, #CCC 0%, #D6DEE8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCC), color-stop(1, #D6DEE8));
	background-image: -webkit-linear-gradient(top, #CCC 0%, #D6DEE8 100%);
	background-image: linear-gradient(to bottom, #CCC 0%, #D6DEE8 100%);
	border:1px solid #135;
	/* padding-top:5px; */
	line-height:24px;
}

input[type="button"]:hover, input[type="submit"]:hover {
	color:#134;
	background-color:#CCC;
	border:1px solid #134;
	box-shadow:0 0 6px 0px #34F;
	-moz-box-shadow:0 0 6px 0px #34F;
	-webkit-box-shadow:0 0 6px 0px #34F;
}

input[type="button"]:active, input[type="submit"]:active {
	background-color:#135; color:#CCC; 
	background-image:url(none);
	border:1px solid #135;
	box-shadow:0 0 6px 0px #34F;
	-moz-box-shadow:0 0 6px 0px #34F;
	-webkit-box-shadow:0 0 6px 0px #34F;
}

input[type="button"]:disabled, input[type="submit"]: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; }
.100width { width:100%; }
.maxwidth760 { max-width:760px; }
.maxwidth980 { max-width:980px; }

.navi_bar_off {
	display:block;
	margin-left:20px;
	height:40px; text-align:left; color:#FFF;
	padding:0 20px;
	opacity:0.9; 
	-webkit-opacity:0.9; 
	transition:background .3s ease-out;
	-webkit-transition:.3s ease-out;
}
.navi_bar_on { background:#E9B; color:#FFF !important; opacity:1; -webkit-opacity:1; }

.navi_title1 { font-family:"Nanum Gothic", sans-serif !important; font-size:20px; font-weight:800; line-height:24px; color:inherit; }
.navi_title2 { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:200; font-size:11px; line-height:11px; color:inherit; opacity:0.50; -webkit-opacity:0.75; }

.navi_icon {
	transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	transition:.3s ease-out;
	-webkit-transition:.3s ease-out;
}
.navi_icon_on {
	transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}

a.top_quicks_text {
	font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px; 
	line-height:30px;
	color:#AAA;
	font-weight:100;
	transition:.7s ease-out;
	-webkit-transition:.7s ease-out;
}

a.top_quicks_text:hover { color:#E9B; }

.topnavi_1st { position:absolute; z-index:10099; top:0; left:0; width:980px; color:#000; }
.topnavi_2nd {
	position:absolute; z-index:9199; background:#369; display:none;
	max-height:0;
	opacity:1;
	overflow:hidden;
	transition:1.3s ease-out; -webkit-transition:1.3s ease-out;
}
.topnavi_2nd_on {
	display:block !important;
	max-height:1000px;
	opacity:1;
}
.topnavi_2nd span { line-height:36px; font-size:13px; color:#BE6850; font-family:"Nanum Gothic", sans-serif !important; }
.topnavi_2nd a { display:inline; text-decoration:none; }
.topnavi_2nd_back { position:relative; overflow:hidden; min-width:200px; background:#E9B; height:40px; border-bottom:1px solid #C79; }
.topnavi_2nd_back_select { background:#D8A; }
.topnavi_2nd_text {
	font-family:"Nanum Gothic", sans-serif !important;
	font-size:13px !important;
	line-height:30px;
	font-weight:400;
	margin:0 15px;
	line-height:40px;
	color:#EEE;
	cursor:pointer;
	transition:.2s linear; -webkit-transition:.2s linear;
}
.topnavi_2nd_text_select { color:#FFF !important; font-weight:600; margin-left:30px; }
.subnavi_1st { width:190px; border-bottom:1px solid #CCC; }
.subnavi_1st span { line-height:30px; font-size:13px; color:#C97; font-family:"Nanum Gothic", sans-serif !important; }
.subnavi_1st a { display:inline; text-decoration:none; }
.subnavi_1st_text {
	font-family:"Nanum Gothic", sans-serif !important;
	font-size:13px !important;
	font-weight:600;
	margin:0 10px;
	color:#AAA !important;
	cursor:pointer;
	transition:color 0.3s linear; -webkit-transition:color .3s linear;
}
.subnavi_1st_text_select { color:#666 !important; }

.mainpage_title { font-family:"BentonSans", "Helvetica Neue", Helvetica, "Nanum Gothic", Arial, sans-serif !important; font-size:16px; font-weight:600; color:#334; }
.mainpage_readmore { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; font-weight:400; color:#778; }

#container { background:transparent !important; width:100% !important; margin:0; }
.subpage_back { width:100%; max-width:760px !important; color:#DDE; background:#FFF; }
.subpage_back_wide { width:100%; max-width:980px !important; color:#DDE; background:#FFF; }
/* .subpage_title_back { width:100%; background:#55211D url(/~robotcompany/img/bg_sub_titlebar.gif) no-repeat scroll left top; } */
.subpage_title_back { width:100%; background:#EEE; }
.subpage_title { font-family:'Nanum Gothic', sans-serif; font-size:18px !important; font-weight:600; line-height:45px; margin:0 20px; color:#334; }
.subpage_toplink { font-family:'Nanum Gothic', sans-serif; font-size:12px; font-weight:400; color:#AAA; line-height:45px; margin-right:20px; }
.subpage_toplink a { font-family:'Nanum Gothic', sans-serif; font-size:12px; color:#999; font-weight:800; line-height:45px; margin:0 2px; }
.page_contents, .page_contents div, .page_contents p, .page_contents span { font-family:"Nanum Gothic", sans-serif; }
.pagetab_back { width:100%; background:transparent url(/~robotcompany/img/bg_subline.gif) repeat-x scroll bottom; border-left:1px solid #CCC; }
.pagetab_now { width:100px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; text-align:center; line-height:30px; font-weight:800; font-size:14px; color:#334; }
.pagetab { width:100px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; line-height:30px; font-weight:800; font-size:14px; background-color:#EEE; color:#99A; }
.pagetab:hover { width:100px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; line-height:30px; font-weight:800; font-size:14px; background-color:transparent; color:#778; }
.page_headline_text { font-size:18px; color:#000; font-weight:400; margin:0 0 30px 0; }
.page_profile_icon_back { width:60px; text-align:center; line-height:22px; background:#DDE; color:#334; font-size:14px; font-weight:600; }
.page_table_subtitle { background-color:#400; color:#D98; text-align:center; }
.page_table_subtitle p { color:#D98; line-height:30px; font-weight:600; }
.page_table_submemo { background-color:#622; color:#D98; text-align:center; }
.page_table_submemo p { color:#DDE; line-height:30px; }
.page_table_submemo span { white-space:nowrap; }
.page_table_submemo2 { background-color:#722; color:#D98; text-align:center; }
.page_table_submemo2 p { color:#DDE; line-height:30px; }
.page_table_submemo2 span { white-space:nowrap; }

a.bottom_item_1, .bottom_item_1 {
	font-family:"Nanum Gothic", sans-serif; font-size:14px; line-height:20px; color:#E9B; text-decoration:none;
	font-weight:800;
}

.pagehistory_year { font-family:"ArnhemTab", Arial, sans-serif; font-size:30px; color:#778; line-height:40px; }

.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:#DFC698; }
.page-title1 { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#000; }
.page-title2 { font-family:"Nanum Myeongjo", serif; font-size:16px; color:#000; font-weight:bold; }
.bottom-memo { font-family:"Nanum Gothic", sans-serif; font-size:11px; line-height:20px; word-break:break-all; word-wrap:break-word; color:#F5EBBB; }
.bottom-memo2 { font-family:"Nanum Gothic", sans-serif; font-size:11px; line-height:20px; white-space:nowrap; color:#F5EBBB; }
.bottom-viewlink { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; color:#F5EBBB !important; }
.bottomissue-name { font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:9px; color:#DFC698; margin-bottom:10px; }
.bottomissue-title { font-family:"ArnhemTab", Arial, sans-serif; font-size:18px; color:#F5EBBB; margin:5px 0 0 0; line-height:22px; }
.maxwidth320 { margin:0 auto; max-width:320px !important; }
.maxwidth { margin:0 auto; max-width:985px !important; }
.logo { }
.footer { font-family:"Nanum Gothic", sans-serif; margin:20px 30px 10px 0px; font-size:12px; color:#666; }
.copyright { margin:0px 30px 20px 0px; font-family:"BentonSans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:10px; font-weight:100; color:#999; }
.mobilehide {  }
.mobileshow {  }
.footer span { font-size:11px; white-space:nowrap; }

.top_menu_mobile { font-family:"BentonSans", "Helvetica Neue", Helvetica, "Nanum Gothic", 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, "Nanum Gothic", 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, "Nanum Gothic", Arial, sans-serif; font-size:14px; color:#818085; text-decoration:none; }
a:active.top_menu {font-family:"BentonSans", "Helvetica Neue", Helvetica, "Nanum Gothic", 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, "Nanum Gothic", Arial, sans-serif; font-size:14px; color:#818085; text-decoration:underline; }
a.top_menu_active { font-family:"BentonSans", "Helvetica Neue", Helvetica, "Nanum Gothic", Arial, sans-serif; font-size:14px; color:#999; text-decoration:underline; }
a:active.top_menu_active {font-family:"BentonSans", "Helvetica Neue", Helvetica, "Nanum Gothic", 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, "Nanum Gothic", Arial, sans-serif; font-size:14px; color:#999; text-decoration:underline; }


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:#34F;
	background-image:url(none);
	border:1px solid #34F;
	box-shadow:0 0 6px 0px #34F;
	-moz-box-shadow:0 0 6px 0px #34F;
	-webkit-box-shadow:0 0 6px 0px #34F;
}

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;
}

.board_notice thead td {
	text-align:center; border-bottom:2px solid #79C; border-left:1px solid #79C; background-color:#369; color:#CCC;
}

.board_notice thead td:first-child {
	border-left:0px !important; 
}

.board_notice thead td p {
	line-height:36px; color:#CCC; font-weight:800;
}

.board_notice tbody td {
	border-top:1px solid #EFF0ED;
}

.board_notice_count {
	line-height:36px;
	font-family:tamoha, verdana, Arial, sans-serif; font-size:11px; color:#963;
}

.board_notice_subject {
	line-height:36px;
	margin-left:10px; margin-top:3px;
	/* font-family:"Nanum Gothic", sans-serif; */
	font-size:13px; word-break:break-all; word-wrap:break-word;
	color:#134;
	font-weight:400;
}

.board_notice_comment_count {
	line-height:36px;
	margin-left:10px; margin-top:3px;
	/* font-family:"Nanum Gothic", sans-serif; */
	font-size:11px; word-break:break-all; word-wrap:break-word;
	color:#985;
	font-weight:400;
}

a.board_notice_page_nav_num_off {
	padding:4px 10px; vertical-align:middle; border-left:1px solid #CCC; font-weight:800; color:#69C; 
}

a.board_notice_page_nav_num_on {
	padding:4px 10px; vertical-align:middle; border-left:1px solid #CCC; font-weight:800; color:#369; 
}

a.board_notice_page_nav_prev {
	padding:4px 10px; vertical-align:middle; border-left:1px solid #CCC; font-weight:800; color:#999; 
}

a.board_notice_page_nav_next {
	padding:4px 10px; vertical-align:middle; border-left:1px solid #CCC; border-right:1px solid #CCC; font-weight:800; color:#999; 
}

.board_bg1 {
	background-color:#FFF;
}
.board_bg2 {
	background-color:rgb(251, 251, 251);
}

.post_comment {
	position:relative;
	background-color:#F8F8F8;
	min-height:50px;
	border-top:1px dashed #CCC;
}

.post_comment .userpic {
	width:30px;
	height:30px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:0;
	display:inline;
	float:left;
	margin-right:5px;
}

.post_comment_name {
	color:#887777;
	word-break:break-all;
	word-wrap:break-word;
	padding:10px 10px 0px 10px;
	width:90%;
}
.post_comment_name a,
.post_comment_name a:link,
.post_comment_name a:active,
.post_comment_name a:visited,
.post_comment_name a:hover { color:#887777; }

.post_comment_text {
	color:#554444;
	word-break:break-all;
	word-wrap:break-word;
	padding:0px 10px 10px 10px;
	width:90%;
}
.post_comment_text a,
.post_comment_text a:link,
.post_comment_text a:active,
.post_comment_text a:visited,
.post_comment_text a:hover { color:#554444; }

.post_comment_edit {
	color:#554444;
	word-break:break-all;
	padding:10px 10px 5px 30px;
	border-top:1px solid #CCC;
}

.post_comment_edit .userpic {
	position:absolute;
	top:10px;
	left:0px;
	width:30px;
	height:30px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:0;
}

.post_comment_edit a,
.post_comment_edit a:link,
.post_comment_edit a:active,
.post_comment_edit a:visited,
.post_comment_edit a:hover { color:#776666; }

.post_comment_input {
	color:#554444;
	line-height:15px;
	margin:0px 10px 5px 30px;
}

.post_comment_wrap_tool
{
	/*
	position:absolute;
	top:10px;
	right:10px;
	display:inherit;
	*/
}

.post_comment_wrap_tool span
{
/*	float:left; */
	margin-left:10px;
}

.board_shop thead td {
	text-align:center; border-bottom:2px solid #D98; border-left:1px solid #D98; background-color:#135; color:#D98; 
}

.board_shop thead td:first-child {
	border-left:0px !important; 
}

.board_shop thead td p {
	line-height:36px; color:#D98; font-weight:800;
}

.board_shop tbody td {
	border-top:1px solid #EFF0ED;
}

.board_shop_count {
	line-height:36px;
	font-family:tamoha, verdana, Arial, sans-serif; font-size:11px; color:#963;
}

.board_shop_subject {
	line-height:20px;
	margin-left:10px; margin-top:3px;
	/* font-family:"Nanum Gothic", sans-serif; */
	font-size:13px; word-break:break-all; word-wrap:break-word;
	color:#134;
	font-weight:400;
}

.board_shop_comment_count {
	line-height:36px;
	margin-left:10px; margin-top:3px;
	/* font-family:"Nanum Gothic", sans-serif; */
	font-size:11px; word-break:break-all; word-wrap:break-word;
	color:#985;
	font-weight:400;
}

.slider {
	margin:0;
	padding:0;
}
