/*
 * Copyright 2014 inpleworks, Co.
*/

html, body {
	height:100%;
	line-height: 160%;
	font-size: 14px;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
body { margin:0; padding:0; background: #f1f1f1; color: #555; }
body, table, th, td, button, input { font-family:"web", "Apple SD Gothic Neo", "나눔고딕", NanumGothic, "Nanum Gothic", Applegothic, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, Helvetica, sans-serif !important;}
div,h1,h2,h3,h4,h5,h6,form,input,textarea,p { margin:0; padding:0; }
fieldset, img { border:0 none; }
a, a:visited, a:hover, a:active, a:focus { text-decoration:none; }
a, input { outline:none; }
:focus { outline: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}
.xet_row {
	*zoom: 1;
}
.xet_row:before,
.xet_row:after {
	display: table;
	content: "";
	line-height: 0;
}
.xet_row:after {
	clear: both;
}
.xet_container {
	position:relative;
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.xet_container:before,
.xet_container:after {
	display: table;
	content: "";
	line-height: 0;
}
.xet_container:after {
	clear: both;
}

.xet_clearfix {
	*zoom: 1;
}
.xet_clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_left {
	text-align: left;
}

input[type="text"],
.iText{position:relative;padding:4px 4px;height:19px;line-height:19px;border:1px solid #DBDBDB;background:0 0}







.circle {
	border-radius:8px;
}
.circle-mini {
	border-radius:4px;
	border: 1px solid rgba(0, 0, 0, 0.4);
}
.w-bg .circle-mini {
	border: 1px solid rgba(0, 0, 0, 0.2);
}


.x_controls input[type=text] {
	height:30px !important;
}

.widget-gallery .row {
	margin-left:-5px;
	margin-right:-5px;
}
.widget-gallery .row div {
	padding-left:5px;
	padding-right:5px;
}
@media (min-width:768px) and (max-width:991px) {
	.widget-gallery .row div:last-child {
		display:none;
		overflow:hidden;
	}
}

.widget-bbs table {
	font-size:100%;
	border:0 !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.widget-bbs table td {
	padding-left:0 !important;
	padding-right:0 !important;
	padding-top:8px !important;
	padding-bottom:8px !important;
	border-top:0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget-bbs table td.text-left {
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	text-overflow:"...";
}
.widget-bbs table td.text-left strong {
	color:#ff9000;
	font-size:10px;
	margin-right:4px;
}
.widget-bbs table td.text-left a {
	color:#fff;
}
.w-bg .widget-bbs table td.text-left a {
	color:#555;
}
.w-bg .btn-link {color:#777 !important;}
.w-bg .text-white {color:#222;}
.w-bg .text-gray {color:#888;}


/* header
-------------------------------------- */
#xet_header {
	width: 100%;
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	background-color:#333;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	background:url(../img/poly.png) 50% 0 repeat-x;
}
#xet_header.header_up {
	top: -100px;
	transition: transform 0.3s ease 0s;
}
#xet_header.header_down {
	background: #333;
}
.xet_logo a {
	height: 58px;
	line-height: 58px;
	overflow: hidden;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	letter-spacing:-.05em;
}
.xet_logo a img {
	max-width: 260px;
	max-height:40px;
	vertical-align: middle;
}


/* NAV
-------------------------------------- */
.xet_nav_wrp {
	position:relative;
	background: rgba(0,0,0,0); /* ie9,10 bug fix */
}
@media \0screen {
	.xet_nav_wrp {
		background: url(../img/trans-0.png) repeat;/* ie8 bug fix */
	}
}
ul.xet_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom:1;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
ul.xet_nav:after {
	content:""; display:block; clear:both;
}
ul.xet_nav > li {
	position:relative;
	float: left;
	margin:0;
	padding: 0;
	height: 60px;
	line-height: 60px;
}
ul.xet_nav > li:first-child {
	display:none;
}
ul.xet_nav > li:last-child a {
	margin-right:0;
}
ul.xet_nav > li:after {
	content: "";
	color: #fff;
}
ul.xet_nav > li:last-child:after {
	content: " ";
}


ul.xet_nav > li div {
	display: inline-block;
}

ul.xet_nav > li div > a,
ul.xet_nav > li > a {
	display: inline-block;
	font-size: 15px;
	text-decoration:none;
	cursor:pointer;
	margin: 0;
	padding: 0 20px;
	color:#eee;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
ul.xet_nav > li > a > span {
	padding: 0px;
	line-height: 1.5;
}
ul.xet_nav > li.xet_acc a {
	display: inline-block;
	font-size: 22px;
	cursor:pointer;
	margin: 0 5px;
}
ul.xet_nav li img {
	vertical-align:middle;
}
ul.xet_nav li:hover > a > span,
ul.xet_nav li a.on > span {
	padding-bottom: 3px;
	border-bottom: 1px solid #eee;
}
ul.xet_nav li a:hover,
ul.xet_nav li a.on {
	color:#fff !important;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .8);
	text-decoration:underline;
	background-color:rgba(0, 0, 0, 0.3);
}
ul.xet_nav li li a:hover{
	text-decoration:none;
}


/* child1 */
ul.xet_nav ul {
	z-index: 99;
	display: none;
	position: absolute;
	left: 50%;
	top: 95%;
	width: 150px;
	list-style: none;
	margin: 3px 0 0 -74px;
	padding: 0;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
ul.xet_nav ul li {
	position: relative;
	float:none;
	margin: 0;
	height: auto;
	background: #fff;
	text-decoration:none !important;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
ul.xet_nav ul li a {
	display: block;
	color: #444;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	margin: 0;
	padding: 8px 20px;
	text-decoration:none !important;
}
ul.xet_nav ul li a.child {
	background:url(../img/right_arrow.png) 90% 50% no-repeat;
}
ul.xet_nav ul li:hover a {
	color: #000;
}

/* 3차 메뉴 */
ul.xet_nav ul.child2 {
	top: 0;
	left:100%;
	margin: 0;
}

/* show */
ul.xet_nav > li:hover > ul,
ul.xet_nav ul > li:hover > ul {
	display: block;
	-moz-animation: fadeIn .3s ease-in ;
	-webkit-animation: fadeIn .3s ease-in ;
	animation: fadeIn .3s ease-in;
}

/* color */
ul.xet_nav ul li:hover {
	background: #000;
	text-decoration:none !important;
}

.xet_nav_wrp .edge {
	position: absolute;
	left: 50%;
	top: -8px;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 8px 8px;
}





/* account */
.xet_acc {
	position: relative;
	margin:0;
	padding:0;
	*zoom:1;
}
.xet_acc:after {
	content:""; display:block; clear:both;
}
.xet_acc > a {
	float: left;
	display: inline-block;
	text-decoration:none;
	cursor:pointer;
	height: 40px;
	text-align: center;
	margin: 35px 0 0 10px;
	padding: 0;
	color:#fff;
}
.xet_acc > a > span > i {
	font-size: 22px;
}


.icon_close,
.icon_menu.active {
	display: none;
}
.icon_close.active {
	display: inline-block;
}





/* section...
-------------------------------------- */
.xet_section {
	color: #333;
}

.xet_section .bgcolor {

}
	.xet_section .bgcolor .xet_pd30 {
		margin:1px;
		background: #f9f8f8;
	}
.xet_section .themebg {
	background: #333;
	color: #fff;
}


.xet_section.parallax h3 span {
	font-size:14px;
	font-weight: 400;
	margin:0 8px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.xet_section .xet_icon {
	padding: 30px 0;
	border: 1px solid #333;
}
.xet_section .xet_icon i {
	font-size: 120px;
	vertical-align: middle;
}

.xet_section img {
	vertical-align: top;
	max-width: 100%;
}

.xet_code {
	font-size: 14px;
	line-height:18px;
	letter-spacing:-.05em;
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.parallax .grid {
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
}
.parallax {
	position: relative;
	background-position: 50% 0;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #333;
	color: #fff;
}
.parallax.w-bg {
	background-color: #fdfdfd;
	color: #555;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.parallax.w-bg .grid {
	border-left: 0;
	border-right: 0;
}




/* BODY
-------------------------------------- */
#xet_body {
	position:relative;
	background: #fff;
}
#xet_body.sub_content_bg {
	background: #f1f1f1 !important;
}
#xet_body.no_slider {
	margin-top: 90px;
}


/* content */
.xet_content_wrp {
	position:relative;
	overflow:hidden;
}

.xet_content {
	background:#fff;
	box-sizing: inherit;
}

.xet_content.sub_content {
	padding: 30px;
	border: 1px solid #e1e1e1;
}
.xet_content.sub_content.side_left {
	margin-left: 30px;
}
.xet_content.sub_content.side_right {
	margin-right: 30px;
}
.xet_content.act {
	margin: 90px 0 0 !important;
	padding: 60px 0 !important;
}

/* breadcrumb
-------------------------------------- */
.breadcrumb_wrp {
	position:relative;
	padding: 20px 0;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
}
.breadcrumb_wrp h2 {
	color: #333 !important;
	font-size:27px !important;
	padding:0;
	margin:0;
}
.breadcrumb_wrp ul {
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumb_wrp ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.breadcrumb_wrp ul li:after {
	content: "  /";
	color: #333;
}
.breadcrumb_wrp ul li:last-child:after {
	content: " ";
}
.breadcrumb_wrp ul li a {
	display: inline-block;
	padding: 0 5px ;
	color:#777;
	font-size: 14px;
	white-space: normal;
}

/* side area */
.xet_side_wrp {
	position:relative;
	float: right;
	width: 25%;
}
.xet_side_wrp.side_left {
	float: left !important;
}
.xet_side_wrp.side_right {
	float: right !important;
}
.xet_side_wrp .xet_side {
	background: #fff;
	border: 1px solid #e1e1e1;
	border-bottom:0;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}


/* lnb */
.xet_lnb_wrp {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e1e1e1;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.xet_lnb_wrp a {
	color: #555;
}
.xet_lnb_title {
	position:relative;
	margin-bottom: 1px;
	padding: 40px 0;
	text-align: center;
	background-color: #333;
	background:url(../img/poly.png) 70% 100% no-repeat;
}
.xet_lnb_title::after {
	position:absolute;
	content:'';
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	z-index:1;
}
.xet_lnb_title span {
	position:relative;
	color: #fff;
	font-size: 30px;
	letter-spacing:-.05em;
	z-index:2;
}
ul.xet_lnb {
	margin:0;
	padding:0;
	list-style:none;
}
ul.xet_lnb li {
	position:relative;
	padding:0;
	margin:0;
	text-align:left;
	border-top:1px solid #e1e1e1;
}
ul.xet_lnb li:first-child {
	border: 0;
}
ul.xet_lnb li a {
	display:block;
	overflow:hidden;
	font-weight: 400;
	padding: 10px 10px 10px 20px;
	color:#333;
	font-size: 14px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
ul.xet_lnb li a img {
	vertical-align:middle;
}
ul.xet_lnb li a:hover,
ul.xet_lnb li a.on {
	background-color: #333;
	color: #fff;
}
/* 3차 */
ul.xet_lnb ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
ul.xet_lnb li li {
	border: 0;
	background: none;
}
ul.xet_lnb li li a {
	font-weight: 300;
	padding: 5px 10px 5px 40px;
}




/* side widget */
.xet_side_widget {
	position:relative;
	text-align: left;
	border-top: 1px solid #e1e1e1;
}
.xet_side_widget .h3 {
	padding: 20px 20px 0;
	color: #333;
}
.xet_side_widget a {
	color: #333;
}
.xet_side_widget .widget_code {
	padding: 20px;
}



/* sns icon */
.xet_sns a {
	display: inline-block;
	margin: 0 5px;
	width: 40px;
	height: 40px;
	line-height: 42px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	background: #333;
	border: 1px solid #333;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.xet_sns a:hover {
	color: #333;
	background: #fff;
}




/* TOP Scroll buttons
-------------------------------------- */
#xet_top_scroll {
	z-index: 97;
	display:none;
	text-decoration:none;
	position:fixed;
	bottom: 15px;
	right: 15px;
	overflow:hidden;
	width: 40px;
	height: 40px;
	border: 0;
	text-indent:-999px;
	background:url(../img/top_scroll.png) no-repeat center #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#xet_top_scroll_hover {
	display:block;
	width: 40px;
	height: 40px;
	overflow:hidden;
	 float:left;
	 opacity: 0;
	 -moz-opacity: 0;
	 filter:alpha(opacity=0);
	 background:url(../img/top_scroll.png) no-repeat center #333;
}
#xet_top_scroll:active,
#xet_top_scroll:focus { outline:none; }

/* layout in buttons
-------------------------------------- */
.xet_layout_btn {
	font-size: 16px;
	padding: 10px 40px 8px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #333;
	color: #333;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	background: #333;
	color: #fff;
}
.xet_layout_btn.small {
	font-size: 14px;
	padding: 4px 20px !important;
}
.xet_layout_btn:hover,
.xet_layout_btn.active {
	background: #111;
	border-color: #000;
	color: #fff;
}
.xet_layout_btn.w {
	color: #333;
	background: #fff;
	border-color: #fff;
}
.xet_layout_btn.w:hover {
	background: #111;
	border-color: #000;
	color: #fff;
}
.xet_layout_btn.w2 {
	color: #333;
	background: #fff;
	border-color: #fff;
}
.xet_layout_btn.w2:hover {
	color: #ddd;
	background: #222;
	border-color: #000;
}

/* Pulldown Area
-------------------------------------- */
.xet_fulldown {
	display: none;
	z-index: 9;
	position: fixed;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.9);
	background: #222;
	color: #fff;
}
.xet_fulldown_cont {
	margin:6% 4%;
}

/* m acc */
.xet_macc {
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.xet_macc a {
	display: inline-block;
	font-size: 18px;
	margin: 10px 0;
	color: #bbb;
}

/* search */
.xet_search_form {
	margin: 0;
}
.xet_search_form .itext {
	width: 300px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-indent: 5px;
	background: #fff;
	border: 0;
}

/* m nav */
.xet_mnav {
	height: 100%;
	overflow: hidden;
	padding-top:15px;
	-webkit-overflow-scrolling: touch;
}
.xet_mnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.xet_mnav li {
	margin: 5px 10px;
	padding: 0;
	list-style: none;
}
.xet_mnav li a {
	display: inline-block;
	font-size: 16px;
	color: #eee;
}
.xet_mnav li ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.xet_mnav ul ul {
	margin-bottom: 10px;
}
.xet_mnav li li {
	margin: 0 5px;
}
.xet_mnav li ul li a {
	font-size: 14px;
	padding: 0;
	color: #bbb;
}

/* viewportchecker
-------------------------------------- */
.hidden {
	opacity: 0;
}
.visible{
	opacity: 1;
}


/* default
-------------------------------------- */
.overflow_hidden {
	overflow: hidden;
}
span.hidden {
	visibility: hidden;
	font-size: 0;
	text-indent: -99999em;
}
.xet_mg_b10 {
	margin-bottom: 10px;
}
.xet_mg_b20 {
	margin-bottom: 20px;
}
.xet_mg_b30 {
	margin-bottom: 30px;
}
.xet_mg_b40 {
	margin-bottom: 40px;
}
.xet_mg_b50 {
	margin-bottom: 50px;
}
.xet_mg_b60 {
	margin-bottom: 60px;
}

.xet_mg_t10 {
	margin-top: 10px;
}
.xet_mg_t20 {
	margin-top: 20px;
}
.xet_mg_t30 {
	margin-top: 30px;
}
.xet_mg_t40 {
	margin-top: 40px;
}
.xet_mg_t50 {
	margin-top: 50px;
}
.xet_mg_t60 {
	margin-top: 60px;
}

.xet_pd_l10 {
	padding-left: 15px;
}
.xet_pd_r10 {
	padding-right: 15px;
}
.xet_pd_lr30 {
	padding-left: 30px;
	padding-right: 30px;
}
.xet_pd30 {
	padding: 30px;
}
.xet_pd20 {
	padding: 20px;
}
.xet_pd_tb30 {
	padding: 30px 0;
}

.no_border {
	border: 0;
}
.r2 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.r50 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}






		.hb_frame{
			clear:both;
			padding:15px;
			margin:0px 0px 20px;
			border:1px solid #ddd;
			overflow:hidden;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}


		.homebox_bbs .table{
			width:100%;
			table-layout:fixed;
			border-collapse:collapse;
			border-spacing:0;
			border-left:1px solid #e1e3e5;
			border-bottom:1px solid #e1e3e5;
		}
		.homebox_bbs .table td,
		.homebox_bbs .table th{
			padding:12px 4px 8px;
			line-height:16px;
			text-align:center;
			letter-spacing:-.05em;
			vertical-align:middle;
			border-right:1px solid #e1e3e5;
			border-top:1px solid #e1e3e5;
		}
		.homebox_bbs .table th{
			color:#444;
			font-size:110%;
			font-weight:700;
			background-color:#f5f6f6;
		}















/* ----------------------------------- Common Customer Group ----------------------------------- */

	/* Common */
			.container {
				-webkit-transition-duration:0.35s;
				-moz-transition-duration:0.35s;
				-ms-transition-duration:0.35s;
				-o-transition-duration:0.35s;
				transition-duration:0.35s;
			}
			.pointer {
				cursor:pointer;
			}
			.clear {
				clear:both;
			}
			.mt0 {
				margin-top:0px !important;
			}
			.mt5 {
				margin-top:5px !important;
			}
			.mt10 {
				margin-top:10px !important;
			}
			.mt15 {
				margin-top:15px !important;
			}
			.mt20 {
				margin-top:20px !important;
			}
			.mt30 {
				margin-top:30px !important;
			}
			.mt40 {
				margin-top:40px !important;
			}
			.mt80 {
				margin-top:80px !important;
			}
			.mb0 {
				margin-bottom:0 !important;
			}
			.mb5 {
				margin-bottom:5px !important;
			}
			.mb10 {
				margin-bottom:10px !important;
			}
			.mb15 {
				margin-bottom:15px !important;
			}
			.mb20 {
				margin-bottom:20px !important;
			}
			.mb30 {
				margin-bottom:30px !important;
			}
			.mb40 {
				margin-bottom:40px !important;
			}
			.mb80 {
				margin-bottom:80px !important;
			}
			.ml0 {
				margin-left:0px !important;
			}
			.ml5 {
				margin-left:5px !important;
			}
			.ml10 {
				margin-left:10px !important;
			}
			.ml20 {
				margin-left:20px !important;
			}
			.mr0 {
				margin-right:0px !important;
			}
			.mr5 {
				margin-right:5px !important;
			}
			.mr10 {
				margin-right:10px !important;
			}
			.mr20 {
				margin-right:20px !important;
			}
			.plr {
				padding:0 8px;
			}
			.p0 {
				padding:0px !important;
			}
			.p5 {
				padding:5px !important;
			}
			.p10 {
				padding:10px !important;
			}
			.p20 {
				padding:20px !important;
			}
			.pt0 {
				padding-top:0px !important;
			}
			.pt5 {
				padding-top:5px !important;
			}
			.pt10 {
				padding-top:10px !important;
			}
			.pt15 {
				padding-top:15px !important;
			}
			.pt20 {
				padding-top:20px !important;
			}
			.pt30 {
				padding-top:30px !important;
			}
			.pt40 {
				padding-top:40px !important;
			}
			.pt80 {
				padding-top:80px !important;
			}
			.pb0 {
				padding-bottom:0 !important;
			}
			.pb5 {
				padding-bottom:5px !important;
			}
			.pb10 {
				padding-bottom:10px !important;
			}
			.pb15 {
				padding-bottom:15px !important;
			}
			.pb20 {
				padding-bottom:20px !important;
			}
			.pb30 {
				padding-bottom:30px !important;
			}
			.pb40 {
				padding-bottom:40px !important;
			}
			.pb80 {
				padding-bottom:80px !important;
			}
			.pl0 {
				padding-left:0 !important;
			}
			.pl5 {
				padding-left:5px !important;
			}
			.pl8 {
				padding-left:8px !important;
			}
			.pl10 {
				padding-left:10px !important;
			}
			.pl15 {
				padding-left:15px !important;
			}
			.pr0 {
				padding-right:0 !important;
			}
			.pr5 {
				padding-right:5px !important;
			}
			.pr8 {
				padding-right:8px !important;
			}
			.pr10 {
				padding-right:10px !important;
			}
			.pr15 {
				padding-right:15px !important;
			}
			hr {
				margin-top:15px;
				margin-bottom:15px;
			}
			hr.thin {
				margin-top:5px;
				margin-bottom:5px;
				border-top-color:#dde1e8;
			}
			.opacity50 {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
			.ptext-left {
				text-align:left;
			}
			.ptext-right {
				text-align:right;
			}
			.ptext-center {
				text-align:center;
			}
			.ptext-justify {
				text-align:justify;
			}


	/* Img */
			.img-responsive {
				width:100%;
			}
			.thumbnail,
			.img-thumbnail,
			.img-rounded {
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.thumbnail {
				padding:0;
				-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
				-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
				box-shadow:1px 1px 4px rgba(0,0,0,0.1);
			}
			.thumbnail.thumbnail-non {
				margin-bottom:15px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			a.thumbnail:hover{
				border-color:#aaa;
			}
			.caption {
				padding:9px 0;
				color:#888;
				font-size:100%;
				line-height:20px;
				margin-bottom:10px;
			}
			.caption.small {
				min-height:50px;
				line-height:17px;
				margin-bottom:0;
			}
			.caption.auto {
				line-height:17px;
				margin-bottom:0;
				padding-top:15px;
				padding-bottom:0;
			}
			.caption .h5 {
				display:block;
				margin-top:0;
			}
			.caption .h6 {
				margin:0;
				font-size:105%;
			}


	/* Background Color */
			.bg-white {
				background-color:#fff !important;
			}
			.bg-gray {
				background-color:#f0f0f0 !important;
			}
			.bg-primary {
				color:#fff;
				background-color:#8bb3e1 !important;
			}
			a.bg-primary:focus,
			a.bg-primary:hover {
				background-color:#2475d0 !important;
			}
			.bg-success {
				background-color:#00b5a8 !important;
			}
			a.bg-success:focus,
			a.bg-success:hover {
				background-color:#00ab9f !important;
			}
			.bg-info {
				background-color:#a6dddd !important;
			}
			a.bg-info:focus,
			a.bg-info:hover {
				background-color:#60b8b8 !important;
			}
			.bg-warning {
				background-color:#f3d29e !important;
			}
			a.bg-warning:focus,
			a.bg-warning:hover {
				background-color:#f39c12 !important;
			}
			.bg-danger {
				background-color:#f09796 !important;
			}
			a.bg-danger:focus,
			a.bg-danger:hover {
				background-color:#e23b39 !important;
			}


	/* Lists */
			ul, ol {
				list-style:none;
				padding-left:12px;
				margin-bottom:20px;
			}
			.list {
				list-style:none;
				padding:0;
				margin:15px 0;
			}
			.list li {
				padding:4px 0;
			}
			.list-triangle a {
				padding-left:27px;
				position:relative;
			}
			.list-triangle a:after {
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				left:16px;
			}
			.list-icon {
				padding:0;
				margin-top:0;
				margin-left:5px;
				margin-bottom:20px;
			}
			.list-icon.last {
				margin-bottom:0;
			}
			.list-icon li {
				padding-left:11px;
				position:relative;
			}
			.list-icon li li {
				font-size:90%;
				line-height:24px;
				padding-left:5px;
			}
			.list-icon li:after {
				font-size:65%;
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				left:2px;
				top:6px;
				opacity:.4;
				filter:alpha(opacity=40);
			}
			.list-icon li li:after {
				font-size:40%;
				content:"\f096";
				left:-4px;
				top:1px;
			}

			.list-side {
				list-style:none;
				padding:0;
				margin:0 0 15px 2px;
				font-size:95%;
				line-height:20px;
			}
			.list-side a {
				display:block;
				color:#888;
				padding-left:9px;
				position:relative;
			}
			.list-side a:after {
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				top:0;
				left:2px;
				color:#ccc;
				font-size:7px;
			}
			.list-side-check {
				padding:10px 5px;
				height:140px;
				overflow:auto;
				border:1px solid #ddd;
				background-color:#fff;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				-webkit-box-shadow:inset 2px 2px 1px rgba(0, 0, 0, .05);
				box-shadow:inset 2px 2px 1px rgba(0, 0, 0, .05);
			}
			.list-side-check ul {
				list-style:none;
				margin:0;
				padding:0;
				overflow-x:hidden;
			}
			.list-side-check li {
				margin:0;
				padding:0;
			}
			.list-side-check input[type=checkbox] {
				position:relative;
				top:-2px;
				margin-left:8px;
				vertical-align:middle;
			}
			.list-side-check li span {
				margin-left:6px;
				vertical-align:middle;
			}
			.list-side-check label {
				display:block;
				margin:0;
				padding:2px;
				color:#888;
				font-size:90%;
				font-weight:400;
				cursor:pointer
			}
			.list-side-check label:hover {
				color:#fff;
				background-color:#f56954;
			}


	/* Typography */
			body {
				color:#777;
				line-height:1.8;
				background-color:#fff;
				position:relative;
			}
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			.h1,
			.h2,
			.h3,
			.h4,
			.h5,
			.h6 {
				margin:5px 0;
			}
			h1,
			.h1 {
				font-size:220%;
				font-weight:700;
			}
			h2,
			.h2 {
				font-size:200%;
				font-weight:700;
				margin:15px 0;
			}
			h3,
			.h3 {
				font-size:180%;
				font-weight:700;
				margin:15px 0;
			}
			h4,
			.h4 {
				font-size:140%;
				margin:10px 0;
			}
			h5,
			.h5 {
				font-size:125%;
			}
			h6,
			.h6 {
				font-size:110%;
			}
			h1 i,
			.h1 i,
			h2 i,
			.h2 i,
			h3 i,
			.h3 i,
			h4 i,
			.h4 i,
			h5 i,
			.h5 i {
				font-size:89%;
				opacity:.5;
				filter:alpha(opacity=50);
			}
			h1 span,
			.h1 span,
			h2 span,
			.h2 span,
			h3 span,
			.h3 span,
			h4 span,
			.h4 span {
				color:#339BEB;
			}

			a:focus,
			button:focus,
			label:focus,
			area:focus,
			.btn:focus,
			.pointer:focus,
			input[type=file]:focus,
			input[type=checkbox]:focus,
			input[type=radio]:focus,
			.form-control:focus,
			.dropdown-toggle:focus,
			.dropdown-menu>.active>a,
			.dropdown-menu>.active>a:focus,
			.navbar-toggle:focus,
			.carousel-control:focus {
				outline:1px dotted #000 !important;
				outline-offset:2px !important;
			}

			.big {
				font-size:100%;
			}
			.large {
				font-size:110%;
			}
			.lh16 {
				line-height:16px;
			}
			.lh18 {
				line-height:18px;
			}
			.lh20 {
				line-height:20px;
			}
			.fsbig {
				font-size:600%;
				text-shadow:-2px 3px 0 rgba(0, 0, 0, .2);
			}
			blockquote {
				font-size:100%;
				border-left:none;
				padding-left:0;
				padding-right:0;
			}
			.title {
				margin-top:0;
			}
			.text-white,
			.text-white a {
				color:#fff;
			}
			.text-gray,
			.text-gray a {
				color:#ccc;
			}
			.text-info,
			.text-info a {
				color:#393939;
			}
			.text-muted,
			.text-muted a {
				color:#888;
			}
			.text-danger,
			.text-danger a {
				color:#f56954;
			}
			.text-primary,
			.text-primary a {
				color:#337ab7;
			}
			.text-warning,
			.text-warning a {
				color:#eb7b04;
			}
			.text-success,
			.text-success a {
				color:#60B8B8;
			}
			.text-overflow {
				width:96%;
				overflow:hidden;
				word-break:break-all;
				white-space:nowrap;
				text-overflow:"...";
			}
			.text-underline {
				text-decoration:underline !important;
			}
			.dblong {
				display:block;
				width:97%;
			}
			.page-header {
				clear:both;
				margin:0;
				margin-bottom:20px;
				padding-bottom:0;
				border-bottom-color:#ddd;
				color:#000;
				font-size:85%;
			}
			.admin .page-header {
				margin-bottom:0;
				border-bottom-width:0;
			}
			.page-header .vmore {
				color:#2475d0;
				font-size:95%;
				line-height:44px;
				text-transform:uppercase;
			}
			.page-header .vmore i {
				position:relative;
				top:-1px;
				margin-left:4px;
			}
			html[lang|=ko] .page-header {
				letter-spacing:-.1em;
			}
			small,
			.small {
				font-size:85% !important;
			}
			.small-hb {
				font-size:95% !important;
			}
			p {
				margin:5px 0 20px;
			}


	/* pagination */
			.pagination {
				margin:2px 0 10px;
				vertical-align:middle;
			}
			.pagination.pagination-sm {
				margin:2px 0 7px;
			}
			.pagination > li > a,
			.pagination > li > span {
				color:#888;
				background-color:#fff;
				border:1px solid #ddd;
			}
			.pagination > li > a:hover,
			.pagination > li > span:hover,
			.pagination > li > a:focus,
			.pagination > li > span:focus {
				color:#23527c;
				background-color:#eee;
				border-color:#ddd;
			}
			.pagination > .active > a,
			.pagination > .active > span,
			.pagination > .active > a:hover,
			.pagination > .active > span:hover,
			.pagination > .active > a:focus,
			.pagination > .active > span:focus {
				color:#fff;
				background-color:#aaa;
				border-color:#aaa;
			}


	/* nav-tabs */
			.nav-tabs {
				clear:both;
				margin-bottom:20px;
			}
			.nav-tabs>li>a {
				line-height:1.4;
				background-color:#ddd;
				border-radius:4px 4px 0 0 !important;
			}
			.nav-tabs>li.active>a,
			.nav-tabs>li.active>a:focus,
			.nav-tabs>li.active>a:hover {
				color:#fff;
				border-color:#444 !important;
				background-color:#444;
			}
			.sub-tabs>li>a {
				font-size:90%;
				line-height:1;
				color:#333;
				border-color:#e5e5e5;
				background-color:#fff;
				text-shadow:-1px -1px 0 rgba(255, 255, 255, .1);
				-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
				-moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
				box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
			}
			.sub-tabs>li>a:focus,
			.sub-tabs>li>a:hover {
				color:#fff !important;
				border-color:#333 !important;
				background-color:#444 !important;
			}
			.sub-tabs>li.active>a,
			.sub-tabs>li.active>a:focus,
			.sub-tabs>li.active>a:hover {
				color:#fff !important;
				font-weight:400 !important;
				border-color:#111 !important;
				background-color:#222 !important;
			}
			html[lang|=ko] .nav-tabs {
				letter-spacing:-.05em;
			}


	/* Breadcrumb */
			.breadcrumb {
				clear:both;
				padding:20px 0 0;
				margin:0;
				list-style:none;
				border-radius:0;
				background-color:transparent;
			}
			.admin .breadcrumb {
				padding:0;
			}
			.breadcrumb .active,
			.breadcrumb .active a {
				color:#2475d0;
			}
			.breadcrumb i {
				color:#999;
				font-size:80%;
				margin-right:4px;
			}
			html[lang|=ko] .breadcrumb {
				letter-spacing:-.05em;
			}


	/* Jumbotron */
			.jumbotron {
				color:inherit;
				padding-top:30px;
				padding-bottom:30px;
				margin-bottom:0;
				background-color:#fbfbfb;
				border:1px solid #eee;
			}
			.container .jumbotron {
				padding-left:40px;
				padding-right:40px;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
			}
			.jumbotron p {
				font-size:inherit;
			}
			.jumbotron h1,
			.jumbotron .h1 {
				font-size:340%;
			}
			.jumbotron h2,
			.jumbotron h3,
			.jumbotron h4,
			.jumbotron h5,
			.jumbotron h6 {
				line-height:1.3em;
			}


	/* Buttons */
			html[lang|=ko] .btn {
				letter-spacing:-.05em;
			}
			.btn {
				overflow:hidden;
				height:31px;
				padding:6px 18px;
				color:#fff;
				font-size:14px !important;
				line-height:1.8888888;
				border-radius:5px;
				border-left-color:#a6a6a6;
				border-bottom-color:#a6a6a6;
				background-color:#999;
				box-shadow:0 1px #888;
				border-left-width:1px !important;
				border-bottom-width:1px !important;
				border-right-width:0 !important;
				border-top-width:0 !important;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .1);
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			a.btn,
			.btn-group > a.btn {
				line-height:1.5555555 !important;
			}
			.btn-md,
			.btn-group-md > .btn {
				height:31px !important;
				padding:4px 12px !important;
				font-size:14px !important;
				line-height:1.5555555 !important;
				border-radius:0;
			}
			.btn-lg,
			.btn-group-lg > .btn {
				height:43px !important;
				padding:10px 22px !important;
				font-size:18px !important;
				line-height:1.3333333 !important;
				border-radius:6px;
			}
			a.btn-lg,
			.btn-group-lg > a.btn {
				line-height:1.3333333 !important;
			}
			.btn-sm,
			.btn-group-sm > .btn {
				height:27px !important;
				padding:3px 14px !important;
				font-size:13px !important;
				line-height:1.5555555 !important;
				border-radius:4px;
			}
			a.btn-sm,
			.btn-group-sm > a.btn {
				line-height:1.5555555 !important;
			}
			.btn-xs,
			.btn-group-xs > .btn {
				height:25px !important;
				padding:4px 10px !important;
				font-size:12px !important;
				line-height:1.2222222 !important;
				border-radius:3px;
				box-shadow:none !important;
			}
			a.btn-xs,
			.btn-group-xs > a.btn {
				line-height:1.3333333 !important;
			}
			.form-inline .btn,
			.form-inline .btn-group > .btn {
				position:relative !important;
				top:-2px !important;
			}
			.form-inline .btn-lg,
			.form-inline .btn-group-lg > .btn {
				position:relative !important;
				top:-2px !important;
			}
			.form-inline .btn-sm,
			.form-inline .btn-group-sm > .btn {
				position:relative !important;
				top:-1px !important;
			}
			.form-inline .btn-xs,
			.form-inline .btn-group-xs > .btn {
				position:relative !important;
				top:-1px !important;
			}

			.btn-group {
				margin-bottom:10px;
			}
			.btn i {
				font-size:90%;
				margin:1px;
			}
			.btn.active,
			.btn:active,
			.btn:hover,
			.btn.hover,
			.btn.btn-default:hover,
			.btn.btn-default:active,
			.btn.btn-default.hover {
				color:#fff;
				border-left-color:#929191;
				border-bottom-color:#929191;
				background-color:#7f7f7f;
				box-shadow:0 3px #6f6f6f;
			}
			.btn.btn-primary {
				border-left-color:#3583da;
				border-bottom-color:#3583da;
				background-color:#2475d0;
				box-shadow:0 3px #0d519f;
			}
			.btn.btn-primary:hover,
			.btn.btn-primary:active,
			.btn.btn-primary.hover {
				border-left-color:#2475d0;
				border-bottom-color:#2475d0;
				background-color:#125eb4;
				box-shadow:0 3px #03428a;
			}
			.btn.btn-success {
				border-left-color:#89cd52;
				border-bottom-color:#89cd52;
				background-color:#85BB59;
				box-shadow:0 3px #529b17;
			}
			.btn.btn-success:hover,
			.btn.btn-success:active,
			.btn.btn-success.hover {
				border-left-color:#85BB59;
				border-bottom-color:#85BB59;
				background-color:#6bac40;
				box-shadow:0 3px #438210;
			}
			.btn.btn-info {
				border-left-color:#58cbcb;
				border-bottom-color:#58cbcb;
				background-color:#60B8B8;
				box-shadow:0 3px #158e8e;
			}
			.btn.btn-info:hover,
			.btn.btn-info:active,
			.btn.btn-info.hover {
				border-left-color:#60B8B8;
				border-bottom-color:#60B8B8;
				background-color:#48a0a5;
				box-shadow:0 3px #13717a;
			}
			.btn.btn-warning {
				border-left-color:#fbba2d;
				border-bottom-color:#fbba2d;
				background-color:#f39c12;
				box-shadow:0 3px #d5670e;
			}
			.btn.btn-warning:hover,
			.btn.btn-warning:active,
			.btn.btn-warning.hover {
				border-left-color:#f39c12;
				border-bottom-color:#f39c12;
				background-color:#eb7b04;
				box-shadow:0 3px #c4550c;
			}
			.btn.btn-danger {
				border-left-color:#ef5d5c;
				border-bottom-color:#ef5d5c;
				background-color:#e23b39;
				box-shadow:0 3px #9e1614;
			}
			.btn.btn-danger:hover,
			.btn.btn-danger:active,
			.btn.btn-danger.hover {
				border-left-color:#e23b39;
				border-bottom-color:#e23b39;
				background-color:#c81b19;
				box-shadow:0 3px #950707;
			}
			.btn.btn-black {
				border-left-color:#393939;
				border-bottom-color:#393939;
				background-color:#393939;
				box-shadow:none;
			}
			.btn.btn-black:hover,
			.btn.btn-black:active,
			.btn.btn-black.hover {
				border-left-color:#252525;
				border-bottom-color:#252525;
				background-color:#252525;
				box-shadow:none;
			}
			.btn.btn-link {
				color:#ddd;
				letter-spacing:.0em !important;
				padding:6px 0 !important;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				border:0 !important;
				box-shadow:none;
				text-shadow:none;
				background-color:transparent;
			}
			.btn.btn-link:hover,
			.btn.btn-link:active,
			.btn.btn-link.hover {
				color:#fff;
				background-color:transparent;
				border:0 !important;
				box-shadow:none;
			}
			.btn.btn-check:hover,
			.btn.btn-check:active,
			.btn.btn-check.hover,
			.btn.btn-check {
				color:#666;
				padding:0 7px !important;
				border:1px solid #aaa !important;
				background-color:#fff;
				box-shadow:none;
				text-shadow:none;
			}
			.btn.btn-check i {
				position:relative !important;
				top:-2px !important;
			}
			.btn.btn-check.active {
				color:#fff !important;
				border-color:#378fc7 !important;
				background-color:#50abd5 !important;
			}
			.btn.btn-check.active i {
				opacity:1;
				filter:alpha(opacity=100);
			}
			.btn.btn-customer-a {
				color:#bbb;
				border-color:#6c7785;
				border-width:1px !important;
				background-color:#333b46;
				background-color:rgba(39, 46, 57, .8);
				box-shadow:none;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			}
			.btn.btn-customer-a:hover,
			.btn.btn-customer-a:active,
			.btn.btn-customer-a.hover {
				background-color:rgba(39, 46, 57, 1);
				box-shadow:none;
			}
			.btn.btn-customer-b {
				color:#aaa;
				border-color:#e9e9e9;
				border-width:1px !important;
				border-top-width:0 !important;
				background-color:#fff;
				box-shadow:none;
				text-shadow:none;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			}
			.btn.btn-customer-b:hover,
			.btn.btn-customer-b:active,
			.btn.btn-customer-b.hover {
				color:#666;
				box-shadow:none;
				text-shadow:none;
			}
			.btn.btn-customer-c {
				color:#fff;
				border-color:#3b5ac3;
				border-width:1px !important;
				background-color:#1628af;
				box-shadow:none;
				text-shadow:none;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			}
			.btn.btn-customer-c:hover,
			.btn.btn-customer-c:active,
			.btn.btn-customer-c.hover {
				background-color:#1021a1;
				box-shadow:none;
				text-shadow:none;
			}


	/* Forms */
			.lang_code_hb {
				height:30px !important;
				padding:4px 8px !important;
			}
			.lang_code_hb,
			.form-control {
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
				box-shadow:none;
				border-color:#ddd;
				background-color:#f6f6f6;
				padding:6px 8px;
				-webkit-appearance:none;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			select.form-control {
				padding:4px 8px;
				background-repeat:no-repeat;
				background-position:100% 50%;
				background-image:url("img/arr.png");
				background-size:17px 8px;
			}
			.input-lg {
				height:46px;
				padding:10px 16px;
				font-size:16px;
				line-height:1.3333333;
			}
			.form-control[readonly] {
				border-color:#ddd;
				background-color:#eee;
			}
			.form-control:focus {
				background-color:#fff;
				border-color:#9bb8df !important;
				box-shadow:none;
			}
			.form-control-feedback {
				color:#ccc;
			}
			.has-feedback label.sr-only ~ .form-control-feedback {
				top:15px;
			}
			textarea {
				resize:vertical;
			}
			.form-group.has-success label {
				color:#00a65a;
			}
			.form-group.has-success .form-control {
				border-color:#00a65a !important;
				box-shadow:none;
			}
			.form-group.has-warning label {
				color:#f39c12;
			}
			.form-group.has-warning .form-control {
				border-color:#f39c12 !important;
				box-shadow:none;
			}
			.form-group.has-error label {
				color:#f56954;
			}
			.form-group.has-error .form-control {
				border-color:#f56954 !important;
				box-shadow:none;
			}
			.input-group .input-group-addon {
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				background-color:#fbfbfb;
			}
			.input-group-btn>.btn {
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
			}
			.checkbox,
			.radio {
				padding-left:0;
			}
			.radio-inline input[type=radio],
			.checkbox-inline input[type=checkbox] {
				margin-top:6px;
				margin-left:-17px;
			}
			.checkbox-inline,
			.radio-inline {
				padding-left:17px;
			}
			.checkbox-inline label {
				font-weight:400;
			}
			div.form-label {
				display:inline-block;
				max-width:100%;
				margin-bottom:0;
				font-weight:700;
			}
			.form-horizontal .form-control-div {
				display:block;
				width:100%;
				height:30px;
				padding:2px 0;
				font-size:14px;
				line-height:1.42857143;
				color:#555;
			}
			@media (min-width:768px) {
				.form-horizontal .form-control-div {
					height:34px;
					padding:6px 0;
				}
			}
			.form-horizontal .form-group {
				padding-bottom:10px;
				border-bottom:1px solid #f1f1f1;
				margin-bottom:10px;
			}
			.form-horizontal .form-control-static {
				font-size:90%;
				padding:0;
				margin:0;
				margin-top:5px;
				min-height:auto;
			}
			html[lang|=ko] .form-horizontal .form-control-static {
				letter-spacing:-.05em;
			}
			.radio-inline label,
			.checkbox-inline label {
				font-weight:400;
			}
			.control-label {
				color:#333;
				font-size:95%;
				font-weight:700;
			}
			html[lang|=ko] .control-label {
				letter-spacing:-.05em;
			}


	/* Labels */
			.label {
				display:inline-block;
				overflow:hidden;
				height:34px;
				padding:5px 18px;
				color:#fff;
				font-size:14px !important;
				line-height:1.5555555;
				border-radius:5px;
				font-weight:400;
				vertical-align:middle;
				border:1px solid transparent;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .1);
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.label-lg {
				height:43px !important;
				padding:8px 22px !important;
				font-size:18px !important;
				line-height:1.3333333 !important;
				border-radius:6px;
			}
			.label-sm {
				height:30px !important;
				padding:4px 14px !important;
				font-size:13px !important;
				line-height:1.5555555 !important;
				border-radius:4px;
			}
			.label-xs {
				height:25px !important;
				padding:4px 10px !important;
				font-size:12px !important;
				line-height:1.2222222 !important;
				border-radius:3px;
			}
			html[lang|=ko] .label {
				letter-spacing:-.05em;
			}
			.label.label-default {
				background-color:#999;
			}
			.label.label-primary {
				background-color:#2475d0;
			}
			.label.label-success {
				background-color:#85BB59;
			}
			.label.label-info {
				background-color:#60B8B8;
			}
			.label.label-warning {
				background-color:#f39c12;
			}
			.label.label-danger {
				background-color:#e23b39;
			}


	/* Tables */
			.table {
				border-bottom:1px solid #aaa;
				-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);
				-moz-box-shadow:0 2px 4px rgba(0,0,0,0.1);
				box-shadow:0 2px 4px rgba(0,0,0,0.1);
			}
			.table-fixed {
				table-layout:fixed;
			}
			.table tr td a {
				text-decoration:none;
			}
			.table-hover>tbody>tr {
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.table-hover>tbody>tr.active>td,
			.table-hover>tbody>tr.active>th,
			.table-hover>tbody>tr>.active,
			.table-hover>tbody>tr>td.active,
			.table-hover>tbody>tr>th.activ {
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.table-hover>tbody>tr:hover {
				background-color:#fbfbfb;
			}
			.table-hover>tbody>tr.active:hover>td,
			.table-hover>tbody>tr.active:hover>th,
			.table-hover>tbody>tr:hover>.active,
			.table-hover>tbody>tr>td.active:hover,
			.table-hover>tbody>tr>th.active:hover {
				background-color:#fbfbfb;
			}
			.diagnosis_table>tbody>tr:hover {
				background-color:#fef9f0;
			}
			.diagnosis_table>tbody>tr.active:hover>td,
			.diagnosis_table>tbody>tr.active:hover>th,
			.diagnosis_table>tbody>tr:hover>.active,
			.diagnosis_table>tbody>tr>td.active:hover,
			.diagnosis_table>tbody>tr>th.active:hover {
				background-color:#fef9f0;
			}
			.table tr th i,
			.table tr td i {
				position:relative;
				top:-1px;
				vertical-align:middle;
				margin:0 2px;
				opacity:0.7;
				filter:alpha(opacity=70);
			}
			.table tr th .btn i,
			.table tr td .btn i {
				margin:0 1px;
				position:relative;
				top:-1px;
			}
			.table .text-overflow a {
				margin-right:4px;
			}
			.table > thead > tr > th {
				color:#fff;
				text-align:center;
				vertical-align:bottom;
				background-color:#666;
				border-color:#aaa !important;
				border-top:2px solid #333 !important;
				border-bottom:1px solid #333 !important;
			}
			.table > tbody > tr > td {
				padding-top:13px;
				padding-bottom:13px;
				vertical-align:middle;
			}
			.table-bordered {
				border-color:#cecece;
			}
			.table-bordered > thead > tr > th,
			.table-bordered > tbody > tr > th,
			.table-bordered > tfoot > tr > th,
			.table-bordered > thead > tr > td,
			.table-bordered > tbody > tr > td,
			.table-bordered > tfoot > tr > td {
				border-color:#cecece;
			}
			.table > tbody > tr.participate-line > td {
				color:#333;
				padding-top:8px;
				padding-bottom:8px;
				background-color:#fffffd;
			}
			.table > tbody > tr.participate-line > td .text-overflow a {
				color:#333;
				font-weight:700;
			}
			.table-condensed > tbody > tr > td {
				padding-top:7px;
				padding-bottom:7px;
			}
			.table>tbody>tr.active>td,
			.table>tbody>tr.active>th,
			.table>tbody>tr>td.active,
			.table>tbody>tr>th.active,
			.table>tfoot>tr.active>td,
			.table>tfoot>tr.active>th,
			.table>tfoot>tr>td.active,
			.table>tfoot>tr>th.active,
			.table>thead>tr.active>td,
			.table>thead>tr.active>th,
			.table>thead>tr>td.active,
			.table>thead>tr>th.active {
				background-color:#fbfbfb;
			}
			.table>tbody>tr.success>td,
			.table>tbody>tr.success>th,
			.table>tbody>tr>td.success,
			.table>tbody>tr>th.success,
			.table>tfoot>tr.success>td,
			.table>tfoot>tr.success>th,
			.table>tfoot>tr>td.success,
			.table>tfoot>tr>th.success,
			.table>thead>tr.success>td,
			.table>thead>tr.success>th,
			.table>thead>tr>td.success,
			.table>thead>tr>th.success {
				background-color:#f9fff4;
			}
			.table>tbody>tr.info>td,
			.table>tbody>tr.info>th,
			.table>tbody>tr>td.info,
			.table>tbody>tr>th.info,
			.table>tfoot>tr.info>td,
			.table>tfoot>tr.info>th,
			.table>tfoot>tr>td.info,
			.table>tfoot>tr>th.info,
			.table>thead>tr.info>td,
			.table>thead>tr.info>th,
			.table>thead>tr>td.info,
			.table>thead>tr>th.info {
				background-color:#f2ffff;
			}
			.table>tbody>tr.danger>td,
			.table>tbody>tr.danger>th,
			.table>tbody>tr>td.danger,
			.table>tbody>tr>th.danger,
			.table>tfoot>tr.danger>td,
			.table>tfoot>tr.danger>th,
			.table>tfoot>tr>td.danger,
			.table>tfoot>tr>th.danger,
			.table>thead>tr.danger>td,
			.table>thead>tr.danger>th,
			.table>thead>tr>td.danger,
			.table>thead>tr>th.danger {
				background-color:#fff4f2;
			}
			.table>tbody>tr.warning>td,
			.table>tbody>tr.warning>th,
			.table>tbody>tr>td.warning,
			.table>tbody>tr>th.warning,
			.table>tfoot>tr.warning>td,
			.table>tfoot>tr.warning>th,
			.table>tfoot>tr>td.warning,
			.table>tfoot>tr>th.warning,
			.table>thead>tr.warning>td,
			.table>thead>tr.warning>th,
			.table>thead>tr>td.warning,
			.table>thead>tr>th.warning {
				background-color:#fef9f0;
			}


	/* Alerts */
			.alert {
				line-height:20px;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.alert-success {
				color:#7eb154;
				background-color:#f9fff4;
				border-color:#dbefca;
			}
			.alert-success hr {
				border-top-color:#dbefca;
			}
			.alert-success .alert-link {
				color:#639937;
			}

			.alert-info {
				color:#5bafaf;
				background-color:#f2ffff;
				border-color:#c8efef;
			}
			.alert-info hr {
				border-top-color:#c8efef;
			}
			.alert-info .alert-link {
				color:#349898;
			}

			.alert-warning {
				color:#e79411;
				background-color:#fef9f0;
				border-color:#efdfc7;
			}
			.alert-warning hr {
				border-top-color:#efdfc7;
			}
			.alert-warning .alert-link {
				color:#ce8107;
			}

			.alert-danger {
				color:#e96450;
				background-color:#fff4f2;
				border-color:#f0d0cb;
			}
			.alert-danger hr {
				border-top-color:#f0d0cb;
			}
			.alert-danger .alert-link {
				color:#d8503b;
			}


	/* Progress bars */
			.progress {
				height:11px;
				margin-bottom:0;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.poll .progress {
				margin:6px 0;
			}
			.progress-bar {
				font-size:90%;
				line-height:11px;
				background-color:#2475d0;
			}
			.progress-bar-success {
				background-color:#85BB59;
			}
			.progress-bar-info {
				background-color:#60B8B8;
			}
			.progress-bar-warning {
				background-color:#f39c12;
			}
			.progress-bar-danger {
				background-color:#f56954;
			}


	/* List Group Item */
			.list-group-item {
				padding-top:8px;
				padding-bottom:8px;
				border-left-width:0;
				border-right-width:0;
			}
			.list-group-item.active,
			.list-group-item.active:focus,
			.list-group-item.active:hover {
				z-index:2;
				color:#fff;
				background-color:#2475d0;
				border-color:#2475d0;
			}
			.list-group-item:first-child {
				border-top-left-radius:2px;
				border-top-right-radius:2px;
			}
			.list-group-item:last-child {
				border-bottom-right-radius:2px;
				border-bottom-left-radius:2px;
			}


	/* Panel */
			.panel {
				border-radius:4px;
				-webkit-box-shadow:none;
				box-shadow:none;
			}
			.panel-sm {
				margin-bottom:15px;
			}
			.panel-sm .panel-body{
				min-height:59px;
				padding:7px 15px;
			}
			.panel-heading {
				padding:10px 15px 9px;
				border-top-left-radius:4px;
				border-top-right-radius:4px;
			}
			.panel-sm .panel-heading {
				padding:7px 15px 5px;
			}
			.panel-heading h2,
			.panel-heading .h2,
			.panel-heading h3,
			.panel-heading .h3,
			.panel-heading h4,
			.panel-heading .h4,
			.panel-heading h5,
			.panel-heading .h5,
			.panel-heading h6,
			.panel-heading .h6 {
				margin-top:0;
				margin-bottom:0;
			}
			.panel-heading .clickable {
				padding:5px 10px;
				margin-top:-27px;
				margin-right:-10px;
				font-size:14px;
				cursor:pointer;
			}
			.panel-title {
				line-height:19px;
			}
			.panel-title.view-title {
				line-height:24px;
				margin-bottom:15px;
			}
			.panel-body p:last-child,
			.panel-body .form-group:last-child {
				margin-bottom:0;
				border:0;
			}
			.panel-footer {
				border-bottom-right-radius:2px;
				border-bottom-left-radius:2px;
			}

			.panel-default {
				border-color:#ddd;
			}
			.panel-default>.panel-heading {
				color:#444;
				background-color:#fbfbfb;
				border-color:#ddd;
			}
			.panel-default>.panel-heading .badge {
				color:#444;
				background-color:#fff;
			}
			.panel-primary>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#ddd;
			}

			.panel-primary {
				border-color:#cee2f1;
			}
			.panel-primary>.panel-heading {
				color:#4598d6;
				background-color:#f6fbff;
				border-color:#cee2f1;
			}
			.panel-primary>.panel-heading+.panel-collapse>.panel-body {
				border-top-color:#cee2f1
			}
			.panel-primary>.panel-heading .badge {
				color:#4598d6;
				background-color:#fff;
			}
			.panel-primary>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#cee2f1;
			}

			.panel-success {
				border-color:#dbefca;
			}
			.panel-success>.panel-heading {
				color:#7eb154;
				background-color:#f9fff4;
				border-color:#dbefca;
			}
			.panel-success>.panel-heading+.panel-collapse>.panel-body {
				border-top-color:#dbefca
			}
			.panel-success>.panel-heading .badge {
				color:#7eb154;
				background-color:#fff;
			}
			.panel-success>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#dbefca;
			}

			.panel-info {
				border-color:#c8efef;
			}
			.panel-info>.panel-heading {
				color:#5bafaf;
				background-color:#f2ffff;
				border-color:#c8efef;
			}
			.panel-info>.panel-heading+.panel-collapse>.panel-body {
				border-top-color:#c8efef
			}
			.panel-info>.panel-heading .badge {
				color:#5bafaf;
				background-color:#fff;
			}
			.panel-info>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#c8efef;
			}

			.panel-warning {
				border-color:#efdfc7;
			}
			.panel-warning>.panel-heading {
				color:#e79411;
				background-color:#fef9f0;
				border-color:#efdfc7;
			}
			.panel-warning>.panel-heading+.panel-collapse>.panel-body {
				border-top-color:#efdfc7
			}
			.panel-warning>.panel-heading .badge {
				color:#e79411;
				background-color:#fff;
			}
			.panel-warning>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#efdfc7;
			}

			.panel-danger {
				border-color:#f0d0cb;
			}
			.panel-danger>.panel-heading {
				color:#e96450;
				background-color:#fff4f2;
				border-color:#f0d0cb;
			}
			.panel-danger>.panel-heading+.panel-collapse>.panel-body {
				border-top-color:#f0d0cb
			}
			.panel-danger>.panel-heading .badge {
				color:#e96450;
				background-color:#fff;
			}
			.panel-danger>.panel-footer+.panel-collapse>.panel-body {
				border-bottom-color:#f0d0cb;
			}


	/* Well */
			.well {
				background-color:#fbfbfb;
				border-color:#e4e4e4;
				-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);
				-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1);
				box-shadow:0 1px 4px rgba(0,0,0,0.1);
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.well.well-black {
				padding-top:40px;
				padding-bottom:40px;
				background-color:#fff;
				border-color:#ddd;
				border-right-color:#c2c2c2;
				border-bottom-color:#c2c2c2;
			}
			.well.well-non {
				border-width:0;
			}
			.well p:last-child {
				margin-bottom:0;
			}
			.well-lg {
				padding:26px;
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
				border-radius:6px;
			}
			.well-sm {
				padding:9px 12px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.well.wh-bg {
				margin-bottom:40px;
				padding:15px;
				background-color:#fff;
				border-color:#eee;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			.well .form-group:last-child {
				padding-bottom:0;
				border-bottom:0;
				margin-bottom:0;
			}


	/* Modals */
			.modal-open-main{
				overflow:auto;
				padding:0 !important;
			}
			.modal.layer-pop {
				position:absolute !important;
				right:auto !important;
				bottom:auto !important;
				overflow-x:hidden !important;
				overflow-y:auto !important;
				padding:0 !important;
				-webkit-box-shadow:none !important;
				-moz-box-shadow:none !important;
				box-shadow:none !important;
			}
			.modal.layer-pop .modal-content {
				padding:0 !important;
				margin:5px !important;
				border:2px solid #338edf;
				-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
				box-shadow:0 0 5px rgba(0,0,0,0.3);
			}
			.modal-dialog {
				margin-top:2.5%;
			}
			.modal-content {
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.modal-header {
				color:#fff;
				background-color:#338edf;
			}
			.modal-header .modal-title {
				color:#fff;
				font-size:140%;
				font-weight:700;
				line-height:23px;
				margin:0;
				padding-top:2px;
				padding-right:30px;
			}
			html[lang|=ko] .modal-header .modal-title {
				letter-spacing:-.05em;
			}
			.modal-header .close {
				color:#000;
				font-size:230%;
				line-height:30px;
				text-shadow:none;
				filter:alpha(opacity=100);
				opacity:1;
			}
			.modal-footer {
				padding:15px;
			}
			@media (min-width:768px) {
				.modal-sm {
					width:360px;
				}
			}



/* ------------------------------------ Layout Customer Group ------------------------------------ */

	/* Layout Common */
			body {
				height:100%;
				min-height:100%;
				overflow-x:hidden;
			}
			html {
				position:relative;
				height:100%;
				min-height:100%;
			}
			#customer_container {
				padding-bottom:50px;
				min-height:680px;
			}
			.section {
				padding:20px 0;
			}
			.dashboard .section {
				padding:10px 0;
			}
			#sidebar .section {
				padding:0 0 20px;
			}


	/* 네비 고정시 콘텐츠 상단 여백 */
			.page-wrapper.topmargin {
				padding-top:83px;
			}


	/* Admin Layout Customer */
			.admin_login {
				overflow-x:hidden;
				background-image:url("img/login_bg.jpg");
				background-repeat:no-repeat;
				background-position:50% 50%;
				background-attachment:scroll;
			}
			@media (min-width:992px) {
				.admin_login {
					-webkit-background-size:cover;
					-moz-background-size:cover;
					background-size:cover;
					-o-background-size:cover;
				}
			}
			.admin {
				overflow-x:hidden;
			}

			.admin #content-wrapper {
				padding-left:0;
				margin-left:0;
				width:100%;
				height:100%;
				min-height:100%;
			}


	/* Admin Sidebar */
			#ubhome-wrapper.ubhome-wrapper-close {
				padding-left:60px;
			}
			#ubhome-wrapper.ubhome-wrapper-close #ubhome-sidebar-wrapper {
				left:-40px;
			}
			#ubhome-wrapper.ubhome-wrapper-close ul.ubhome-sidebar .ubhome-sidebar-sub,
			#ubhome-wrapper.ubhome-wrapper-close .ubhome-sidebar-footer {
				display:none;
			}
			#ubhome-wrapper{
				padding-left:200px;
				height:100%;
				min-height:100%;
			}
			#ubhome-sidebar-wrapper {
				margin-left:-100px;
				left:100px;
				width:200px;
				position:fixed;
				height:100%;
				z-index:999;
				padding-bottom:50px;
				background-color:#282c37;
				-webkit-box-shadow:2px 0 4px rgba(0,0,0,0.2);
				-moz-box-shadow:2px 0 4px rgba(0,0,0,0.2);
				box-shadow:2px 0 4px rgba(0,0,0,0.2);
			}
			#ubhome-wrapper,
			#ubhome-sidebar-wrapper {
				transition:all .4s ease 0s;
			}
			ul.ubhome-sidebar {
				position:absolute;
				top:0;
				bottom:0;
				padding:0;
				margin:0;
				margin-bottom:50px;
				list-style:none;
				text-indent:20px;
				overflow-x:hidden;
				overflow-y:auto;
			}
			html[lang|=ko] .ubhome-sidebar {
				letter-spacing:-.05em;
			}
			ul.ubhome-sidebar .ubhome-sidebar-main {
				height:60px;
				overflow:hidden;
				background-color:#54b6e3;
				background-image:url("img/poly.png");
				background-repeat:no-repeat;
				background-position:50% 0;
				background-size:1200px 287px;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .1);
				-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
				-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
				box-shadow:0 2px 4px rgba(0,0,0,0.4);
			}
			ul.ubhome-sidebar .ubhome-sidebar-main .logo {
				float:left;
				color:#fff;
				font-size:18px;
				line-height:59px;
				text-decoration:none;
				font-family:"eng-webfont";
			}
			ul.ubhome-sidebar .ubhome-sidebar-main .menu-icon {
				float:right;
				color:#fff;
				font-size:19px;
				line-height:59px;
				cursor:pointer;
				padding-right:22px;
			}
			ul.ubhome-sidebar .ubhome-sidebar-sub {
				transition:all .6s ease 0s;
			}
			ul.ubhome-sidebar .ubhome-sidebar-list .ubhome-sidebar-title {
				display:block;
				width:200px;
				text-decoration:none;
				text-indent:22px;
				font-size:14px;
				color:#fff;
				line-height:40px;
				background-color:rgba(31,34,45,0.3);
				-webkit-box-shadow:inset 0 -2px 4px rgba(18,21,29,0.1);
				-moz-box-shadow:inset 0 -2px 4px rgba(18,21,29,0.1);
				box-shadow:inset 0 -2px 4px rgba(18,21,29,0.1);
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			ul.ubhome-sidebar .ubhome-sidebar-list.active .ubhome-sidebar-title,
			ul.ubhome-sidebar .ubhome-sidebar-list .ubhome-sidebar-title:hover {
				color:#54b6e3;
				background-color:#1f222d;
			}
			ul.ubhome-sidebar .ubhome-sidebar-list .menu-icon {
				float:right;
				width:60px;
				padding-right:30px;
				font-size:17px;
				line-height:40px;
			}


	/* Admin Sidebar Sub */
			.ubhome-side-sub-wrap {
				padding-bottom:10px;
				border-bottom:1px solid #1f222d;
			}
			.ubhome-sidebar-sub {
				padding:0;
				margin:0;
				margin-top:5px;
				margin-bottom:10px;
				text-shadow:0 1px 0 rgba(0, 0, 0, .1);
			}
			.ubhome-sidebar-sub li a {
				display:block;
				width:200px;
				color:#74808f;
				font-size:13px;
				line-height:26px;
				text-decoration:none;
				text-indent:8px;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				position:relative;
			}
			.ubhome-sidebar-sub li a:after {
				font-family:"FontAwesome";
				color:#444c61;
				content:"\f0da";
				float:left;
				font-size:10px;
				padding-left:15px;
				position:relative;
				top:2px;
			}
			.ubhome-sidebar-sub li:hover a,
			.ubhome-sidebar-sub li.active a {
				color:#bbc8d8;
			}
			.ubhome-sidebar-sub li:hover a:after,
			.ubhome-sidebar-sub li.active a:after {
				color:#94a9c2;
			}
			#ubhome-wrapper ul.ubhome-sidebar {
				bottom:0;
			}


	/* Admin Sidebar Footer */
			#ubhome-wrapper .ubhome-side-sub-wrap {
				padding-bottom:0;
			}
			.ubhome-sidebar-footer {
				overflow:hidden;
				position:absolute;
				height:40px;
				bottom:0;
				width:100%;
				padding:0;
				margin:0;
				text-align:center;
				transition:all .6s ease 0s;
				background-color:#313541;
			}
			.ubhome-sidebar-footer div {
				padding:0;
			}
			.ubhome-sidebar-footer div a {
				display:block;
				color:#74808f;
				font-size:12px;
				line-height:43px;
			}
			.ubhome-sidebar-footer div a i {
				position:relative;
				top:1px;
				color:#bbc8d8;
				margin-right:3px;
			}
			.ubhome-sidebar-footer div a:hover {
				color:#bbc8d8;
				text-decoration:none;
			}


	/* Admin Main Content */
			.main-content {
				padding:20px;
				background-color:#fff;
			}
			.dashboard-main .main-content {
				background-color:#f3f3f4 !important;
			}
			.dashboard-widget {
				margin-bottom:10px;
				-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
				-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);
				box-shadow:0 1px 1px rgba(0,0,0,.05);
				background-color:#fff;
				border:1px solid transparent;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
				border-color:#e9e9e9;
				padding:15px;
			}
			.dashboard-widget .widget-icon {
				background:#30426a;
				width:52px;
				height:52px;
				text-align:center;
				vertical-align:middle;
				margin-right:15px;
				-webkit-border-radius:10px;
				-moz-border-radius:10px;
				border-radius:10px;
				-webkit-box-shadow:inset 2px 2px 0 rgba(0,0,0,.04);
				-moz-box-shadow:inset 2px 2px 0 rgba(0,0,0,.04);
				box-shadow:inset 2px 2px 0 rgba(0,0,0,.04);
			}
			.dashboard-widget .widget-icon i {
				color:#fff;
				font-size:24px;
				line-height:54px;
				text-shadow:0 0 2px rgba(0, 0, 0, .1);
			}
			.dashboard-widget .widget-body {
				line-height:25px;
				overflow:hidden;
				word-break:break-all;
				white-space:nowrap;
				text-overflow:"...";
			}
			.dashboard-widget .title {
				margin-top:1px;
				color:#555;
				font-size:23px;
				font-weight:700;
				font-family:"eng-webfont";
			}
			.dashboard-widget .comment {
				color:#888;
			}
			html[lang|=ko] .dashboard-widget .comment {
				letter-spacing:-.05em;
			}


	/* Admin Contents Header */
			.contents-header {
				height:60px;
				background-color:#f3f3f4;
			}
			.dashboard-main .contents-header {
				background-color:#fff !important;
			}
			.contents-header > div:last-child {
				padding-right:0;
			}
			.contents-header .meta {
				padding:0 20px;
			}
			.contents-header .meta div {
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
			}
			.contents-header .meta .btn {
				float:left;
				display:inline-block;
				vertical-align:middle;
				margin-top:14px;
				margin-right:15px;
				padding:5px 15px;
				border:0;
				box-shadow:none;
				text-shadow:none;
				border-radius:3px;
				background-color:#54b6e3;
			}
			.contents-header .meta .btn i {
				font-size:100%;
			}
			.contents-header .meta .page-title {
				float:left;
				display:inline-block;
				vertical-align:middle;
				font-size:20px;
				line-height:60px;
			}
		/* Header Right Dropdown Menu */
			.contents-header .user {
				min-width:130px;
			}
			.contents-header .user>.item {
				width:60px;
				height:60px;
				float:right;
				display:inline-block;
				text-align:center;
				vertical-align:middle;
				background-color:#54b6e3;
			}
			.contents-header .user>.item a {
				display:block;
			}
			.contents-header .user>.item .dropdown-toggle i {
				color:#fff;
				font-size:30px;
				line-height:62px;
				text-shadow:0 0 1px rgba(0, 0, 0, .1);
			}
			.contents-header .user>.item ul.dropdown-menu {
				padding:0;
				margin-top:0;
				margin-right:3px;
				border-radius:2px;
				-webkit-box-shadow:0 6px 8px rgba(0,0,0,.05);
				box-shadow:0 6px 8px rgba(0,0,0,.05);
			}
			.contents-header .user>.item ul.dropdown-menu .divider {
				margin:0;
			}
			.contents-header .user>.item ul.dropdown-menu li a {
				padding-top:10px;
				padding-bottom:10px;
				padding-left:10px;
				padding-right:10px;
			}
			.contents-header .user>.item ul.dropdown-menu:before {
				position:absolute;
				top:-9px;
				right:16px;
				display:inline-block;
				border-right:9px solid transparent;
				border-bottom:9px solid rgba(0,0,0,.2);
				border-left:9px solid transparent;content:'';
			}
			.contents-header .user>.item ul.dropdown-menu:after {
				position:absolute;
				top:-8px;
				right:17px;
				display:inline-block;
				border-right:8px solid transparent;
				border-bottom:8px solid #fff;
				border-left:8px solid transparent;
				content:'';
			}


	/* Chart API */
			.chartstatus {
				width:100% !important;
				height:auto !important;
			}
			#serverstatus01 {
				max-width:107px !important;
				max-height:107px !important;
			}
			#serverstatus02,
			#serverstatus03 {
				max-width:800px !important;
				max-height:400px !important;
			}


	/* 서브 사이드 영역 */
			.sidebar_wrap {
				width:92%;
			}
			.sidebar_wrap #sidebar_navi {
				margin-bottom:20px;
			}
			@media (min-width:992px) {
				#sidebar_navi {
					display:block !important;
				}
			}
			html[lang|=ko] .sidebar_wrap {
				letter-spacing:-.05em;
			}
			.page-label {
				color:#fff;
				font-size:160%;
				line-height:29px;
				text-align:center;
				margin-top:8px;
				margin-bottom:10px;
				padding:9px 0 7px;
				background-color:#4664d8;
			}
			.page-label i {
				position:relative;
				top:-1px;
				font-size:90%;
				opacity:0.9;
				filter:alpha(opacity=90);
				margin-right:3px;
			}
			.sidebar_wrap .page-label.labels {
				text-align:left;
				margin-bottom:4px;
				-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
				-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
				box-shadow:0 1px 0 rgba(0,0,0,0.1);
				background-image:url("img/pattern.png");
				background-repeat:repeat;
				background-position:0 0;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.sidebar_wrap .page-label.labels strong {
				margin-left:15px;
			}
			.sidebar_wrap .page-label.labels i {
				position:relative;
				top:-5px;
				cursor:pointer;
				margin-right:5px;
				padding:10px;
				color:#fff;
			}
			.sidebar_wrap .section .page-label {
				color:#393939;
				font-size:130%;
				line-height:22px;
				text-align:left;
				margin-top:15px;
				border-bottom:1px dotted #e5e5e5;
				background-color:transparent;
			}
			.page-label.small {
				font-size:130%;
				line-height:28px;
			}
			.sidebar_wrap .list-group {
				margin-bottom:0;
			}
			.sidebar_wrap .list-group-item {
				padding:0;
				border:0;
				background-color:transparent;
				border-bottom:1px dotted #eee;
			}
			.sidebar_wrap .list-group-item:first-child {
				border-top-left-radius:0;
				border-top-right-radius:0;
			}
			.sidebar_wrap .list-group-item:last-child {
				border-bottom-right-radius:0;
				border-bottom-left-radius:0;
				border-bottom-width:0;
			}
			.sidebar_wrap .list-group-item a {
				color:#5c5b5b;
				font-size:105%;
				text-decoration:none;
				display:block;
				padding:10px 8px 9px;
			}
			.sidebar_wrap li li.list-group-item a {
				font-size:100%;
				padding:8px 8px 7px 25px;
			}
			.sidebar_wrap li li li.list-group-item a {
				font-size:95%;
				padding:6px 8px 5px 50px;
			}
			.sidebar_wrap li.list-group-item li:first-child {
				border-top:1px dotted #eee;
			}
			.sidebar_wrap .list-group-item:focus,
			.sidebar_wrap .list-group-item:hover {
				background-color:transparent;
				border-color:#eee;
			}
			.sidebar_wrap .list-group-item a.active,
			.sidebar_wrap .list-group-item a:hover {
				color:#2475d0;
				background-color:transparent;
			}
			/* 아이콘 디폴트 및 하위 없을 경우 */
			.sidebar_wrap .list-group-item a:before {
				position:absolute;
				left:7px;
				top:14px;
				font-family:"FontAwesome";
				content:"\f096";
				color:#ccc;
				font-size:12px;
			}
			/* 아이콘 감춤 */
			.sidebar_wrap li li li.list-group-item a:before,
			.sidebar_wrap .list-group-item a.inon:before {
				content:none !important;
			}
			.sidebar_wrap li li li.list-group-item a span,
			.sidebar_wrap .list-group-item a.inon span {
				padding-left:0 !important;
			}
			.sidebar_wrap .list-group-item .accordion-toggle:before {
				font-family:"FontAwesome";
				content:"\f196";
			}
			.sidebar_wrap .list-group-item.active > .accordion-toggle:before {
				font-family:"FontAwesome";
				content:"\f147";
				color:#2475d0;
			}
			.sidebar_wrap li .list-group-item a:before {
				left:24px;
				top:12px;
			}
			.sidebar_wrap .list-group-item a span {
				padding-left:15px;
			}


	/* Tags List */
			.tags-list {
				margin:0;
				padding:0;
			}
			.tags-list li {
				display:inline;
				margin:0;
				padding:0;
			}
			.tags-list li a {
				overflow:hidden;
				height:34px;
				line-height:33px;
				margin:2px;
				float:left;
				display:block;
				color:#5c5b5b;
				padding-left:9px;
				padding-right:9px;
				border:1px solid #e5e5e5;
				background-color:#fff;
				-webkit-transition-duration:0.3s;
				-moz-transition-duration:0.3s;
				-ms-transition-duration:0.3s;
				-o-transition-duration:0.3s;
				transition-duration:0.3s;
			}
			.tags-list.tags-black li a {
				margin:1px;
				color:#888;
				font-size:85% !important;
				padding:5px 8px;
				border-color:#4e4e4e;
				background-color:transparent;
			}
			.tags-list li a.active,
			.tags-list li a:hover {
				color:#fff;
				text-decoration:none;
				border:1px solid #2475d0;
				background-color:#2475d0;
			}


	/* Search Wrap */
			.search-wrap {
				margin-top:4px;
			}
			.search-wrap .form-search {
				width:100%;
				float:left;
				display:inline-block;
				color:#888;
				font-size:95%;
				padding:5px 10px 6px;
				border:1px solid #eee;
				border-right-width:0;
				background-color:transparent;
			}
			.search-wrap .btn-default {
				margin-left:-40px;
				width:40px;
				float:left;
				display:inline-block;
				color:#ccc;
				border:1px solid #eee;
				border-left-width:0;
				padding-left:5px;
				padding-right:5px;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				background-color:transparent;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			.search-wrap .btn-default i {
				color:#ccc;
				font-size:85%;
			}


	/* Etc Navi Group */
			.etc-navi-group {
				background-color:#1d2028;
			}
			.etc-navi-group .etc_tab ul,
			.etc-navi-group .etc_navi ul {
				padding:0;
				margin:0;
				float:left;
				border-left:1px solid #0d0f14;
				border-right:1px solid #2d323c;
			}
			.etc-navi-group .etc_tab li,
			.etc-navi-group .etc_navi li {
				float:left;
				display:inline-block;
				border-left:1px solid #2d323c;
				border-right:1px solid #0d0f14;
			}
			.etc-navi-group .etc_tab li a,
			.etc-navi-group .etc_navi li a {
				color:#aaa;
				font-size:90%;
				line-height:34px;
				text-decoration:none;
				display:block;
				padding:0 20px;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.etc-navi-group li.none {
				border-left:0;
				border-right:0;
			}
			.etc-navi-group li.lline {
				border-left:0;
			}
			.etc-navi-group .etc_tab li a:focus,
			.etc-navi-group .etc_tab li a:hover,
			.etc-navi-group .etc_tab li.active a {
				color:#1d2028;
				background-color:#fff;
			}
			.etc-navi-group .etc_navi ul {
				float:right;
				border-left:0;
			}
			.etc-navi-group .etc_navi li a {
				padding:0 6px;
			}
			.etc-navi-group .etc_navi li a:hover {
				color:#fff;
			}
			.etc-navi-group .etc_navi li.hot a {
				padding:0 11px;
				background-color:rgba(255, 255, 255, 0.1);
			}
			.admin .etc-navi-group .etc_navi li i {
				margin-right:5px;
				vertical-align:middle;
			}
			.etc-navi-group .etc_navi li.hot a:hover {
				background-color:#000;
			}
			.etc-navi-group .dropdown-toggle {
				color:#fff;
				font-size:90%;
				line-height:34px;
			}
			.etc-navi-group .dropdown-menu {
				font-size:90%;
			}


	/* Etc Navi Venture */
			.etc-navi-venture {
				height:40px;
				overflow:hidden;
			}
			.etc-navi-venture ul {
				float:right;
				padding:0;
				margin:0;
			}
			.etc-navi-venture li {
				float:left;
				display:inline-block;
			}
			.etc-navi-venture li i {
				font-size:80%;
				margin-right:5px;
			}
			.etc-navi-venture li a {
				overflow:hidden;
				display:block;
				height:22px;
				color:#cbdef0;
				font-size:85%;
				line-height:19px;
				text-decoration:none;
				padding:0 12px;
				margin-top:10px;
				margin-left:2px;
				border:1px solid #295887;
				background-color:#01366a;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.05);
				-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.05);
				box-shadow:1px 1px 0 rgba(0,0,0,0.05);
			}
			.etc-navi-venture li a:hover {
				color:#fff;
				background-color:#072e53;
			}




	/* Etc Navi Group */
			.etc-navi-slider-group {
				height:34px;
				overflow:hidden;
				background-color:#f7f8fd;
				border-bottom:1px solid #cdced3;
			}
			.etc-navi-slider-group.type-dark {
				background-color:#384459;
				border-bottom:1px solid #485468;
			}
			html[lang|=ko] .etc-navi-slider-group {
				letter-spacing:-.05em;
			}
			.etc-navi-slider-group .etc_tab ul,
			.etc-navi-slider-group .etc_navi ul {
				padding:0;
				margin:0;
				float:left;
			}
			.etc-navi-slider-group .etc_tab li,
			.etc-navi-slider-group .etc_navi li {
				float:left;
				display:inline-block;
			}
			.etc-navi-slider-group .etc_tab ul {
				border-left:1px solid #cdced3;
			}
			.etc-navi-slider-group .etc_tab li {
				border-right:1px solid #cdced3;
			}
			.etc-navi-slider-group.type-dark .etc_tab ul {
				border-left:1px solid #368bc8;
			}
			.etc-navi-slider-group.type-dark .etc_tab li {
				height:34px;
				border-right:1px solid #368bc8;
			}
			.etc-navi-slider-group .etc_tab li a,
			.etc-navi-slider-group .etc_navi li a {
				font-size:90%;
				line-height:34px;
				text-decoration:none;
				display:block;
				padding:0 12px;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.etc-navi-slider-group.type-dark .etc_tab li a,
			.etc-navi-slider-group.type-dark .etc_navi li a {
				color:#ccc;
			}
			.etc-navi-slider-group.type-dark .etc_tab li a {
				color:#fff;
				line-height:36px;
				background-color:#0770bb;
			}
			.etc-navi-slider-group .etc_tab li i,
			.etc-navi-slider-group .etc_tab li img {
				margin-right:4px;
			}
			.etc-navi-slider-group .etc_tab li i {
				position:relative;
				top:-2px;
				font-size:140%;
				vertical-align:middle;
			}
			.etc-navi-slider-group .etc_tab li a:focus,
			.etc-navi-slider-group .etc_tab li a:hover,
			.etc-navi-slider-group .etc_tab li.active a {
				color:#1d2028;
				background-color:#fff;
			}
			.etc-navi-slider-group .etc_navi ul {
				float:right;
			}
			.etc-navi-slider-group .etc_navi li:last-child a {
				padding-right:0 !important;
			}
			.etc-navi-slider-group .etc_navi li.none-no a {
				background-image:none !important;
			}
			.etc-navi-slider-group .etc_navi li a {
				display:inline;
				padding:0 12px 0 8px !important;
				background-image:url("img/etc-line.png");
				background-repeat:no-repeat;
				background-position:100% 50%;
			}
			.etc-navi-slider-group.type-dark .etc_navi li a {
				background-image:url("img/etc-line-dark.png");
			}
			.etc-navi-slider-group .etc_navi li a:focus,
			.etc-navi-slider-group .etc_navi li a:hover,
			.etc-navi-slider-group .etc_navi li a:active {
				color:#333;
			}
			.etc-navi-slider-group.type-dark .etc_navi li a:focus,
			.etc-navi-slider-group.type-dark .etc_navi li a:hover,
			.etc-navi-slider-group.type-dark .etc_navi li a:active {
				color:#fff;
			}
			.etc-navi-slider-group .etc_navi li i {
				position:relative;
				top:-1px;
				font-size:140%;
				font-style:normal;
				vertical-align:middle;
			}
			.etc-navi-slider-group .etc_navi li i.fa-facebook-square {
				color:#275276;
			}
			.etc-navi-slider-group .etc_navi li i.fa-twitter-square {
				color:#2bd9fc;
			}
			.etc-navi-slider-group li i.fa-blog {
				font-size:145%;
				font-weight:700;
				font-style:normal;
				font-family:'eng-webfont';
			}
			.etc-navi-slider-group .etc_navi li i.fa-blog {
				color:#2bd700;
			}
			.etc-navi-slider-group .etc_navi li i.fa-youtube-play {
				color:#e32f2c;
			}
			.etc-navi-slider-group .etc_navi-wrap .dropdown-toggle {
				font-size:90%;
				line-height:34px;
			}
			.etc-navi-slider-group.type-dark .etc_navi-wrap .dropdown-toggle {
				color:#fff;
			}
			.etc-navi-slider-group .etc_navi-wrap .dropdown-toggle .fa {
				margin-left:4px;
			}
			.etc-navi-slider-group .etc_navi-wrap .dropdown-menu {
				font-size:90%;
			}






	/* MEGAMENU STYLE */
			#header .navbar {
				background-color:#fff;
				border-bottom:1px solid #ccc;
				-webkit-box-shadow:0 3px 2px rgba(0, 0, 0, 0.04);
				box-shadow:0 3px 2px rgba(0, 0, 0, 0.04);
				-webkit-border-radius:0;
				-moz-border-radius:0;
				-ms-border-radius:0;
				-o-border-radius:0;
				border-radius:0;
			}
			#t-top-menu {
				position:relative;
				padding:0;
				background-color:#fff;
			}
			html[lang|=ko] #header {
				letter-spacing:-.05em;
			}
			#cavas_menu .navbar-header {
				padding:0;
				margin:0;
				width:100%;
				position:relative;
			}
			#header .navbar-brand {
				z-index:10;
				display:block;
				position:absolute;
				top:0;
				left:0;
				margin:0;
				padding:0;
				width:180px;
				height:70px;
			}
			#header .navbar-brand h1 {
				font-size:120%;
				line-height:70px;
				margin:0;
				padding:0;
			}
			#header .navbar-brand img {
				margin:0;
				padding:0;
				width:100%;
				max-width:180px;
			}
			.admin #header .navbar-brand {
				width:136px;
				height:50px;
			}
			.admin #header .navbar-brand h1 {
				line-height:50px;
			}
			.admin #header .navbar-brand img {
				max-width:136px;
			}
			.admin_login #header .navbar-brand {
				top:-3px;
				left:15px;
				width:136px;
				height:32px;
			}
			.admin_login #header .navbar-brand h1 {
				line-height:32px;
			}
			.admin_login #header .navbar-brand img {
				max-width:136px;
			}
			#t-top-menu .dropdown-menu {
				-webkit-border-radius:0;
				-moz-border-radius:0;
				-ms-border-radius:0;
				-o-border-radius:0;
				border-radius:0;
				border-top-width:0;
				border-color:#ccc;
				-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);
				box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);
			}
			#t-top-menu .dropdown:hover > .dropdown-menu {
				display:block;
			}
			#t-top-menu .has-category i {
				font-size:95%;
				opacity:.5;
				filter:alpha(opacity=50);
				margin-right:4px;
			}
			#t-top-menu .caret {
				position:relative;
				top:-1px;
				opacity:.5;
				filter:alpha(opacity=50);
			}
			#t-top-menu .navbar-nav.megamenu {
				float:left;
			}
			#t-top-menu .dropdown-menu.dropdown-sub > .dropdown-menu-inner {
				padding:10px 20px;
			}
			#t-top-menu .dropdown-menu.dropdown-sub > .dropdown-menu-inner ul {
				margin-top:0;
			}
			#t-top-menu .dropdown-menu ul {
				margin:5px 0;
				list-style:none;
			}
			#t-top-menu .dropdown-menu ul li {
				padding:0;
				margin:0;
				font-size:95%;
			}
			#t-top-menu .dropdown-menu ul li a {
				line-height:24px;
			}
			#t-top-menu .dropdown-menu ul li a:before {
				position:relative;
				top:-1px;
				content:"\f0da";
				color:#ccc;
				font-size:75%;
				font-family:"FontAwesome";
				padding-right:3px;
				display:inline-block;
			}
			#t-top-menu .dropdown-menu ul li a:hover {
				color:#2475d0;
			}
			#t-top-menu .dropdown-menu ul li.parent {
				position:relative;
			}
			#t-top-menu .dropdown-menu ul li.parent .dropdown-menu {
				position:absolute;
				right:-100%;
				top:0;
			}
			#t-top-menu .dropdown-menu ul li.parent:hover > .dropdown-menu {
				display:block;
				left:100%;
			}
			#t-top-menu .mega-col .mega-col-inner > ul {
				list-style:none outside none;
				margin:0;
				padding:0;
			}
			#t-top-menu .mega-col .mega-col-inner > ul > li {
				list-style:none;
				margin-left:0;
			}
			#t-top-menu .mega-col .mega-col-inner > ul > li > a {
				clear:both;
				color:#5c5b5b;
				display:block;
				line-height:20px;
			}
			#t-top-menu .cols2 {
				width:420px;
			}
			#t-top-menu .cols3 {
				width:620px;
			}
			#t-top-menu .cols4 {
				width:820px;
			}
			#t-top-menu .has-category .menu-title {
				font-size:110%;
				margin:0 5px;
			}
			.has-category .menu-title i {
				position:relative;
				top:-1px;
				vertical-align:middle;
				font-size:90% !important;
				opacity:.5 !important;
				filter:alpha(opacity=50) !important;
				margin-right:2px !important;
			}
			#cavas_menu {
				border:0;
				margin:0;
				background-color:#fff;
			}
			#cavas_menu .navbar-nav.megamenu {
				/*
				border-left:1px solid #e9e9e9;
				*/
			}
			#cavas_menu .navbar-nav > li > a {
				color:#333;
				font-size:100%;
				font-weight:700;
				text-transform:uppercase;
				padding:25px 20px;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				/*
				border-right:1px solid #e9e9e9;
				*/
			}
			.admin #cavas_menu .navbar-nav > li > a {
				padding:15px 11px;
			}
			#cavas_menu .navbar-nav > li:hover a.has-category,
			#cavas_menu .navbar-nav > li:focus a.has-category,
			#cavas_menu .navbar-nav > li.active a.has-category {
				color:#2475d0;
				/*
				background-color:#2475d0;
				*/
			}


	/* SUB MENU */
	/* CANVAS MENU */
			.h6.menu-title {
				margin-bottom:10px;
			}
			.off-canvas body {
				position:relative;
			}
			.off-canvas-inactive #page,
			.off-canvas-inactive #off-canvas-nav {
			-webkit-transition:all 500ms ease 0s;
				transition:all 500ms ease 0s;
				-webkit-transform:translateX(0);
				-moz-transform:translateX(0);
				-ms-transform:translateX(0);
				-o-transform:translateX(0);
				transform:translateX(0);
			}
			.off-canvas-active > #page,
			.off-canvas-active > #off-canvas-nav {
				-webkit-transition:all 500ms ease 0s;
				transition:all 500ms ease 0s;
				-webkit-transform:translateX(234px);
				-moz-transform:translateX(234px);
				-ms-transform:translateX(234px);
				-o-transform:translateX(234px);
				transform:translateX(234px);
				display:block;
			}
			.off-canvas-active #page {
				position:fixed;
				margin:0 auto;
				border-left:1px solid #000;
			}
			.off-canvas-active #page::after {
				position:absolute;
				content:'';
				display:block;
				left:0;
				top:0;
				width:100%;
				height:100%;
				background:rgba(0,0,0,0.4);
				z-index:2;
			}
			#page-container {
				position:relative;
			}
			#off-canvas-nav {
				display:none;
				position:absolute;
				left:0;
				top:0;
				width:0;
				z-index:999;
			}
			#off-canvas-nav .nav .caret {
				display:none;
			}
			#off-canvas-nav .megamenu {
				float:none !important;
				padding:0;
				padding-bottom:20px;
				background-color:#26333f;
				border-right:1px solid #212c37;
				-webkit-box-shadow:inset 0 2px 10px rgba(0,0,0,0.2);
				-moz-box-shadow:inset 0 2px 10px rgba(0,0,0,0.2);
				box-shadow:inset 0 2px 10px rgba(0,0,0,0.2);
			}
			#off-canvas-nav .megamenu .mega-cols {
				width:100%;
				min-width:inherit;
				padding:0;
				display:inline-block;
				margin-top:0;
			}
			#off-canvas-nav .megamenu .mega-cols ul li a {
				padding:0 10px;
			}
			#off-canvas-nav .dropdown-menu {
				position:relative;
				display:inline-block;
				left:0;
				right:0;
				top:0;
				float:none;
				padding:0;
				margin:0;
				-webkit-box-shadow:none;
				box-shadow:none;
				width:100% !important;
				border:0;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				-ms-border-radius:0;
				-o-border-radius:0;
				border-radius:0;
				background-color:transparent;
			}
			html[lang|=ko] #off-canvas-nav .dropdown-menu {
				letter-spacing:-.05em;
			}
			#off-canvas-nav .dropdown-menu ul {
				margin:0;
				padding:0;
				-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
				-moz-box-shadow:inset 0 3px 55px rgba(0,0,0,0.1);
				box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
			}
			#off-canvas-nav .dropdown-menu ul > li:first-child a {
				border-top:0;
			}
			#off-canvas-nav .dropdown-menu > div {
				padding:0;
			}
			#off-canvas-nav ul li a:hover {
				color:#2475d0;
			}
			#off-canvas-nav .dropdown-mega {
				padding:0;
			}
			#off-canvas-nav .mega-col {
				display:block;
				width:100%;
				position:relative;
				margin-left:0;
			}
			#off-canvas-nav .nav ul li:last-child a {
				border-bottom:0;
			}
			/* main navi */
			#off-canvas-nav .nav > li {
				clear:both;
			}
			#off-canvas-nav .nav > li:first-child > a {
				border-top:0;
			}
			#off-canvas-nav .nav > li > a {
				padding:6px 0;
				line-height:32px;
				color:#fff;
				font-size:110%;
				font-weight:700;
				text-transform:uppercase;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .2);
				background-color:#2a3744;
				border-top:1px solid #344453;
				border-bottom:1px solid #212c37;
				-webkit-box-shadow:inset 0 -2px 3px rgba(0,0,0,0.1);
				-moz-box-shadow:inset 0 -2px 3px rgba(0,0,0,0.1);
				box-shadow:inset 0 -2px 3px rgba(0,0,0,0.1);
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			}
			#off-canvas-nav .nav li .dropdown-toggle:before {
				position:absolute;
				top:5px;
				right:13px;
				content:"\f078";
				color:#2475d0;
				font-size:75%;
				font-family:"FontAwesome";
				padding-right:3px;
				display:inline-block;
			}
			#off-canvas-nav .nav > li > a:hover,
			#off-canvas-nav .nav > li > a:focus,
			#off-canvas-nav .nav > li.active > a {
				color:#fff;
				background-color:#2475d0;
			}
			#off-canvas-nav .nav li:hover .dropdown-toggle:before,
			#off-canvas-nav .nav li:focus .dropdown-toggle:before {
				color:#fff;
			}
			/* sub navi */
			#off-canvas-nav .nav ul a {
				display:block;
				color:#8394a3;
				font-size:95%;
				text-decoration:none;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .2);
				border-top:1px solid #2a3845;
				border-bottom:1px solid #222e39;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			#off-canvas-nav .nav ul a:hover,
			#off-canvas-nav .nav ul a:focus,
			#off-canvas-nav .nav ul .active a {
				color:#fff;
				text-decoration:none;
				background-color:#2a3845;
			}
			#off-canvas-nav .nav ul a:hover .menu-title,
			#off-canvas-nav .nav ul a:focus .menu-title,
			#off-canvas-nav .nav ul .active a .menu-title {
				border-left-color:#2475d0;
			}
			#off-canvas-nav .offcanvas-mainnav {
				background-color:#2475d0;
				position:absolute;
				top:0;
				left:-234px;
				width:234px;
				overflow:hidden;
			}
			#off-canvas-button {
				height:34px;
				color:#fff;
				font-size:150%;
				text-align:right;
				line-height:35px;
				cursor:pointer;
				padding:0 15px;
				overflow:hidden;
				background-color:#1d2028;
				border-right:1px solid #212c37;
			}
			.offcanvas-mainnav > .megamenu {
				padding:0;
				margin:0;
			}
			#off-canvas-nav .nav .menu-title {
				padding:0 15px;
			}
			#off-canvas-nav .nav ul .menu-title {
				padding:7px 24px;
				display:block;
				border-left:3px solid transparent;
			}
	/* END CANVAS MENU */
			.off-canvas-type .nav .open a:hover,
			.off-canvas-type .nav .open a a:focus {
				background:transparent;
				text-decoration:none;
			}
			.off-canvas-type .navbar-toggle {
				margin-left:0;
			}
			.off-canvas-type .navbar-header {
				float:none;
			}
			.off-canvas-type #t-top-menu {
				max-height:100%;
			}
			.off-canvas-type #t-top-menu .navbar-nav {
				margin:0;
				float:none;
			}
			.off-canvas-type #t-top-menu .dropdown:hover > .dropdown-menu {
				display:none;
			}
			.off-canvas-type #t-top-menu .dropdown.open > .dropdown-menu {
				width:100%!important;
				overflow-x:hidden;
			}
			.off-canvas-type #t-top-menu .dropdown.open:hover > .dropdown-menu {
				display:block;
				left:20px;
			}
			.off-canvas-type #t-top-menu .nav > li {
				border:0;
				border-bottom:1px solid #F3F3F3;
			}
			.off-canvas-type #t-top-menu .nav > li > a {
				color:#21272C;
				padding:10px 0 10px 10px;
				background-color:transparent;
			}
			.off-canvas-type #t-top-menu .t-widget .menu-title {
				padding-left:10px;
			}
			.off-canvas-type #t-top-menu .dropdown-menu > div.dropdown-menu-inner {
				padding:0 0 20px 0;
			}
			.off-canvas-type #t-top-menu .dropdown-menu ul li a {
				padding:8px 10px 8px 20px;
			}
			.off-canvas-type .max-height {
				max-height:100%!important;
			}
			.off-canvas-type.navbar-default .navbar-nav > .dropdown > a .caret {
				border-bottom-color:#000;
				border-top-color:#000;
				position:absolute;
				right:10px;
				top:14px;
			}


	/* RIGHT TO LEFT */
			.t-categories {
				position:relative;
				z-index:99;
				margin-top:10px;
				margin-bottom:20px;
			}
			html[lang|=ko] .t-categories {
				letter-spacing:-.05em;
			}
			.title_block {
				border:0;
				color:#fff;
				font-size:170%;
				padding:6px 0;
				text-transform:uppercase;
				background-color:#2475d0;
			}
			.title_block i {
				font-size:80%;
				margin:0 10px 0 15px;
			}
			.block_content {
				background-color:#fff;
				border:1px solid #eee;
				border-top:0;
			}
			.t-categories .nav .open > a,
			.t-categories .nav .open > a:hover,
			.t-categories .nav .open > a:focus {
				background:none;
			}
			.t-categories .navbar-nav.megamenu {
				float:none;
			}
			.t-categories .navbar-default {
				border:0;
				z-index:999;
				background:none;
				margin-bottom:0;
			}
			.t-categories .navbar-default .navbar-collapse {
				padding:0;
			}
			.t-categories .navbar-default .navbar-nav > li > a:hover,
			.t-categories .navbar-default .navbar-nav > li > a:focus {
				margin-top:0;
			}
			.t-categories .dropdown .caret {
				display:none;
			}
			.t-categories .dropdown .dropdown-toggle .menu-title:after {
				font-family:"FontAwesome";
				color:#aab2bd;
				display:inline-block;
				content:"\f0da";
				padding:0 15px 0 0;
				float:right;
				font-size:12px;
			}
			.t-categories .megamenu li {
				width:100%;
				border-bottom:1px dotted #eee;
				z-index:1;
				position:static;
			}
			.t-categories .megamenu li a.has-category {
				border:0;
				padding:10px 0 10px 14px;
				font-size:110%;
				font-weight:400;
			}
			.t-categories .megamenu li a.has-category:hover {
				color:#2475d0;
				background:none;
			}
			.t-categories .megamenu li a.has-category:hover:before {
				color:#2475d0;
			}
			.t-categories .megamenu li.open a.has-category {
				background:none;
			}
			.t-categories .megamenu li:last-child {
				border-bottom:none;
			}
			.t-categories .dropdown-menu {
				min-height:89.2%;
				padding:10px 15px;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				-ms-border-radius:0;
				-o-border-radius:0;
				border-radius:0;
			}
			.t-categories .megamenu li:hover > .dropdown-menu {
				display:block;
				top:50px;
				margin-left:-1px;
				border:1px solid #eee;
				-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.1);
				box-shadow:2px 2px 4px rgba(0, 0, 0, 0.1);
			}
			.t-categories .megamenu .dropdown-menu ul {
				margin:0;
				list-style:none;
			}
			.t-categories .megamenu .dropdown-menu ul li {
				padding:0;
				margin:0;
				border:0;
				font-size:90%;
			}
			.t-categories .megamenu .dropdown-menu ul li a {
				line-height:24px;
			}
			.t-categories .megamenu li.dropdown:hover .dropdown-menu {
				left:100%;
			}
			.t-categories .megamenu li.dropdown:hover .dropdown-menu li:hover .dropdown-menu {
				left:90%;
				top:-13px;
			}
			.t-categories .megamenu li.dropdown.active a {
				color:#2475d0;
				background:none;
			}
			.t-categories .megamenu li.dropdown.active a:before {
				color:#2475d0;
			}
			.t-categories .megamenu li.dropdown.active li a {
				color:#2475d0;
			}
			.t-categories .megamenu li.dropdown.active li a:hover {
				color:#2475d0;
			}
			.t-categories .megamenu.left li.parent:hover .dropdown-menu.cols1 {
				left:-215px;
			}
			.t-categories .megamenu.left li.parent:hover .dropdown-menu.cols2 {
				left:-420px;
			}
			.t-categories .megamenu.left li.parent:hover .dropdown-menu.cols3 {
				left:-620px;
			}
			.t-categories .megamenu.left li.parent:hover .dropdown-menu.cols4 {
				left:-820px;
			}
			.t-categories .dropdown-menu.cols1 {
				width:215px;
			}
			.t-categories .dropdown-menu.cols2 {
				width:420px;
			}
			.t-categories .dropdown-menu.cols3 {
				width:620px;
			}
			.t-categories .dropdown-menu.cols4 {
				width:820px;
			}
			.t-categories .dropdown-menu .widget-heading {
				margin-bottom:5px;
				text-transform:uppercase;
			}
			.t-categories .dropdown-menu .t-widget a:before {
				content:"";
			}


	/* 슬라이드 레이아웃 */
			.slider-layout {
				background-color:#f3f3f3;
			}
			.slide-hb,
			.slide-wrap-hb,
			.slide-wrap .slide-left,
			.slide-wrap .slide-right,
			.slide-wrap .slide-center,
			.slide-wrap .slide-left-contents,
			.slide-wrap .slide-right-contents,
			.slide-wrap .slide-left-hb,
			.slide-wrap .slide-right-hb {
				height:1100px;
			}
			.slide-hb {
				position:relative;
			}
			.slide-wrap-hb {
				position:absolute;
				left:50%;
				width:1630px;
				margin-left:-815px;
			}
			.slide-wrap {
				width:3470px;
				overflow:hidden;
				position:relative;
				left:-895px;
			}
			.slide-wrap .slide-left,
			.slide-wrap .slide-right,
			.slide-wrap .slide-center,
			.slide-wrap .slide-left-contents,
			.slide-wrap .slide-right-contents,
			.slide-wrap .slide-left-hb,
			.slide-wrap .slide-right-hb {
				position:relative;
				float:left;
			}
			.slide-wrap .slide-left,
			.slide-wrap .slide-left-contents {
				float:right;
			}
			.slide-wrap .slide-mask {
				position:absolute;
				top:0px;
				left:0px;
				z-index:3;
				width:100%;
				height:100%;
				min-height:100%;
				cursor:pointer;
				background-color:#000;
				background:rgba(0,0,0,0);
			}
			.slide-wrap .slide-center,
			.slide-wrap .slide-left-hb,
			.slide-wrap .slide-right-hb {
				width:1140px;
			}
			.slide-left-contents,
			.slide-right-contents {
				width:78.5%;
			}
			.slide-wrap .slide-left,
			.slide-wrap .slide-right {
				width:21.5%;
				background-color:#4664d8;
				background-image:url("img/pattern.png");
				background-repeat:repeat;
				background-position:0 0;
			}
			.slide-wrap-hb .slide-arr {
				display:block;
				overflow:hidden;
				position:absolute;
				z-index:3;
				width:35px;
				height:145px;
				line-height:147px;
				top:215px;
				left:0;
				text-align:center;
				cursor:pointer;
				background-color:#fff;
				-webkit-border-top-right-radius:10px;
				-moz-border-top-right-radius:10px;
				border-top-right-radius:10px;
				-webkit-border-bottom-right-radius:10px;
				-moz-border-bottom-right-radius:10px;
				border-bottom-right-radius:10px;
				-webkit-box-shadow:3px 4px 0 rgba(0, 0, 0, .1);
				box-shadow:3px 4px 0 rgba(0, 0, 0, .1);
			}
			.slide-wrap-hb .slide-arr.active {
				display:none;
			}
			.slide-wrap-hb .slide-arr i {
				color:#1e3eb7;
				font-size:140%;
			}
			.slide-wrap-hb .slide-left .slide-arr {
				left:auto;
				right:0;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				-webkit-border-top-left-radius:10px;
				-moz-border-top-left-radius:10px;
				border-top-left-radius:10px;
				-webkit-border-bottom-left-radius:10px;
				-moz-border-bottom-left-radius:10px;
				border-bottom-left-radius:10px;
				-webkit-box-shadow:-3px 4px 0 rgba(0, 0, 0, .1);
				box-shadow:-3px 4px 0 rgba(0, 0, 0, .1);
			}
			.slide-wrap-hb .slide-right .slide-arr i {
				color:#ce2506;
			}
			.slide-wrap .slide-frame {
				padding:30px 35px;
			}
			.slide-center .slide-frame {
				padding:30px 20px;
			}
			.slide-wrap .slide-frame div.line {
				clear:both;
				float:right;
				width:20px;
				height:240px;
				border-top:2px solid #fff;
			}
			.slide-wrap .slide-right div.line {
				float:left;
				margin-left:5px;
			}
			.slide-wrap .slide-frame div.h3 {
				color:#fff;
				font-size:280%;
				font-weight:300;
				text-shadow:0 0 2px rgba(0, 0, 0, .04);
				margin-top:25px;
				margin-bottom:25px;
			}
			.slide-wrap .slide-frame > div.h3 strong {
				font-weight:700;
			}
			.slide-wrap .slide-frame > div.text-muted {
				color:#fff;
				font-size:105%;
				line-height:22px;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .05);
				opacity:0.8;
				filter:alpha(opacity=80);
			}
			html[lang|=ko] .slide-wrap .slide-frame > div.h3,
			html[lang|=ko] .slide-wrap .slide-frame > div.text-muted {
				letter-spacing:-.05em;
			}
			.slide-wrap .slide-right {
				background-color:#ee2626;
			}
			.slide-right-contents .frame {
				padding:30px 0 30px 35px;
			}


	/* 디폴트 레이아웃 */
			.offices-layout {
				background-color:#f6faff;
			}
			#Slider-wrap-m {
				display:none;
			}

	/* 서브 상단 비쥬얼 영역 */
			.sub_visual {
				position:relative;
				display:block;
				width:100%;
				height:185px;
				overflow:hidden;
				margin-bottom:20px;
			}
			.bg-thema {
				background-repeat:repeat;
				background-position:0 0;
			}
			.bg-color1 {
				background-color:#88b1ce;
			}
			.bg-color2 {
				background-color:#88ceac;
			}
			.bg-color3 {
				background-color:#bbce88;
			}
			.bg-color4 {
				background-color:#cec288;
			}
			.bg-color5 {
				background-color:#cea688;
			}
			.bg-color6 {
				background-color:#9788ce;
			}
			.bg-thema1 {
				background-image:url("img/bg-icon.png");
			}
			.bg-thema2 {
				background-image:url("img/dot2.png");
			}
			.bg-thema3 {
				background-image:url("img/poly.png");
			}
			.bg-thema4 {
				background-image:url("img/pattern.png");
			}
			.bg-thema5 {
				background-image:url("img/bg-map.png");
			}
			.bg-thema6 {
				background-image:url("img/bg-paper.png");
			}

			.sub_visual .container {
				position:relative;
				color:#000;
				line-height:20px;
				height:185px;
			}
			.sub_visual .sub_visual_img {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background-image:url("img/web.png");
				background-repeat:no-repeat;
				background-position:97.4% 100%;
				background-size:530px 160px;
			}
			html[lang|=ko] .sub_visual .container {
				letter-spacing:-.05em;
			}
			.sub_visual .container span.small {
				font-size:85%;
				font-weight:700;
				display:inline-block;
				margin:40px 0 0 0;
				opacity:0.5;
				filter:alpha(opacity=50);
			}
			.sub_visual .container span.h4 {
				display:inline-block;
				color:#fff;
				font-weight:700;
				padding:10px 20px;
				margin:10px 0 0 0;
				background-color:rgba(0, 0, 0, 0.08);
			}
			.sub_visual .container span.h5 {
				display:inline-block;
				color:#000;
				font-size:110%;
				font-weight:700;
				margin:10px 0 0 0;
				opacity:0.5;
				filter:alpha(opacity=50);
			}
			html[lang|=ko] .sub_visual .container span.small {
				letter-spacing:.1em;
			}


	/* scroll to top */
			.scrollToTop {
				color:#fff;
				position:fixed;
				z-index:1005;
				bottom:45px;
				right:16px;
				width:46px;
				height:46px;
				text-align:center;
				cursor:pointer;
				display:none;
				background-color:#2a2a2a;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.scrollToTop i {
				line-height:46px;
				font-size:220%;
			}


	/* 하단 영역 벤처테마 */
			.footer_wrap {
				color:#c8c8ca;
				font-size:95%;
				background-color:#383d46;
			}
			.fw-bg.footer_wrap {
				color:#777;
				background-color:#fefefe;
			}
			.footer_wrap em {
				font-style:normal;
				margin-left:5px;
			}
			.footer_wrap .address {
				padding:20px 0 5px;
			}
			.footer_wrap address {
				font-size:80%;
				line-height:24px;
				letter-spacing:.05em;
				text-transform:uppercase;
			}
			.footer_wrap address strong {
				color:#fff;
			}
			.fw-bg.footer_wrap address strong {
				color:#555;
			}


	/* Footer Navi */
			.footer_navi {
				padding:10px 0 8px;
				background-color:rgba(0, 0, 0, .2);
			}
			.footer_navi a {
				color:#eee;
				font-size:100%;
				padding:5px 8px !important;
			}
			.footer_navi a:first-child {
				display:none;
			}
			.footer_navi a:hover,
			.footer_navi a:active,
			.footer_navi a.hover {
				color:#fff !important;
				background-color:transparent !important;
				text-decoration:none !important;
			}
			.fw-bg .footer_navi a {
				color:#444;
			}
			.fw-bg .footer_navi a:hover,
			.fw-bg .footer_navi a:active,
			.fw-bg .footer_navi a.hover {
				color:#000 !important;
			}



	/* Footer Logo */
			.footer_logo {
				margin-top:37px;
			}
			.footer_logo .footer-logo img {
				width:80%;
				max-width:180px;
				margin-bottom:4.5%;
			}
			.footer_logo .email_info {
				width:88%;
				font-size:90%;
				line-height:18px;
				margin:8px auto;
			}
			.footer_logo .btn-link {
				color:#fff;
			}


	/* Social Links */
			ul.social-links {
				margin:0;
				padding:0;
			}
			ul.social-links li {
				display:inline-block;
				list-style:none;
			}
			ul.social-links li a {
				display:block;
				text-align:center;
				margin:8px 0;
				padding:7px 0;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			ul.social-links li a:hover {
				text-decoration:none;
				background-color:#222;
			}
			ul.social-links li a i {
				color:#5c5b5b;
				line-height:30px;
				font-size:14px;
				height:30px;
				width:50px;
				border:0;
				border-left:solid 1px #eee;
			}
			ul.social-links li a:hover i {
				color:#fff;
				border-color:#454545;
			}
			ul.social-links li:first-child a i {
				border-left:none;
			}


	/* 하단 헬프 그룹 */
			.help_group .list-group-item {
				padding:0;
				border:0;
				background-color:transparent;
				border-bottom:1px dotted #394756;
			}
			.help_group .list-group-item:first-child {
				border-top-left-radius:0;
				border-top-right-radius:0;
			}
			.help_group .list-group-item:last-child {
				border-bottom-right-radius:0;
				border-bottom-left-radius:0;
				border-bottom-width:0;
			}
			.help_group .list-group-item em {
				font-style:normal;
				margin-right:6px;
			}
			.help_group .list-group-item .footer_email {
				font-size:110%;
				padding:7px 8px;
			}
			.help_group .list-group-item .footer_email:before {
				content:none;
			}
			.help_group .list-group-item div,
			.help_group .list-group-item a {
				color:#8394a3;
				font-size:95%;
				text-decoration:none;
				display:block;
				padding:10px 8px 9px;
			}
			.help_group .list-group-item:focus,
			.help_group .list-group-item:hover {
				background-color:transparent;
				border-color:#394756;
			}
			.help_group .list-group-item a.active,
			.help_group .list-group-item a:hover {
				color:#fff;
				background-color:transparent;
			}
			.help_group .list-group-item a:before {
				position:absolute;
				left:3px;
				top:14px;
				font-family:"FontAwesome";
				content:"\f0da";
				color:#ccc;
				font-size:10px;
				opacity:.5;
				filter:alpha(opacity=50);
			}
			.help_group .list-group-item a span {
				padding-left:4px;
			}



/* ----------------------------------- Contents Customer Group ----------------------------------- */

	/* 배너 */
			.banner_wrap div {
				margin-bottom:10px;
			}


	/* Ratings */
			.ratings {
				padding: 0;
				direction: ltr;
				display: inline-block;
				margin:0 3px;
			}
			.rating-box {
				overflow:hidden;
				position:relative;
				top: 2px;
				width:58px;
				height:1em;
				line-height:1;
				font-size:12px;
				font-family:"FontAwesome";
			}
			.rating-box:before {
				content:"\f005\f005\f005\f005\f005";
				color:#ddd;
				float:left;
				top:0;
				left:0;
				position:absolute;
			}
			.active .rating-box:before {
				color:#d4a94d;
			}
			.rating-box .rating {
				overflow:hidden;
				float:left;
				top:0;
				left:0;
				position:absolute;
				padding-top:1.5em;
			}
			.rating-box .rating:before {
				content:"\f005\f005\f005\f005\f005";
				color:#ecbd00;
				top:0;
				position:absolute;
				left:0;
			}
			.active .rating-box .rating:before {
				color:#555;
			}


	/* Star */
			.star {
				float:left;
				display:inline;
				width:65px;
				height:11px;
				font-size:12px;
				line-height:15px;
				overflow:hidden;
				background-image:url('img/star.png');
				background-position:0px -0px;
				background-repeat:no-repeat;
				margin-top:3px;
			}
			.star.hb_block {
				clear:both;
				float:none;
				display:inline-block;
			}
			.star span,
			.star strong {
				float:left;
			}
			.star strong {
				padding-left:15px;
			}
			.star span {
				width:12px;
				height:12px;
				display:block;
				text-indent:-9999px;
				background-image:url('img/star.png');
				background-position:0px -13px;
				background-repeat:no-repeat;
			}
			.star em.frame {
				float:left;
				width:60px;
				display:block;
			}


	/* Overlay */
			.recent-work-wrap {
				position:relative;
				margin:10px 0;
			}
			.recent-work-wrap img {
				width:100%;
			}
			.recent-work-wrap .recent-work-inner {
				position:absolute;
				bottom:0;
				opacity:.8;
				width:100%;
				border-radius:0;
				margin-bottom:0;
				background:rgba(0, 0, 0, .6);
				color:#fff;
				font-size:100%;
				line-height:36px;
				text-align:center;
			}
			.recent-work-wrap .overlay {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				opacity:0;
				vertical-align:middle;
				-webkit-transition:opacity 500ms;
				-moz-transition:opacity 500ms;
				-o-transition:opacity 500ms;
				transition:opacity 500ms;
			}
			.recent-work-wrap:hover .overlay {
				opacity:1;
			}


	/* Time Line */
			.timeline>li .timeline-image {
				position:absolute;
				z-index:100;
				left:0;
				width:70px;
				height:38px;
				margin-top:5px;
				margin-left:3px;
				color:#fff;
				font-size:135%;
				line-height:40px;
				text-align:center;
				font-weight:700;
				overflow:hidden;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .1);
				-webkit-box-shadow:2px 2px 0 rgba(0, 0, 0, .1);
				box-shadow:2px 2px 0 rgba(0, 0, 0, .1);
				background-color:#5c5b5b;
			}
			@media (min-width:768px) {
				.timeline>li .timeline-image {
					left:50%;
					margin-left:-38px;
				}
			}
			.timeline {
				list-style:none;
				padding:20px 0 20px;
				position:relative;
			}
			.timeline:before {
				top:0;
				bottom:0;
				position:absolute;
				content:" ";
				width:3px;
				background-color:#eee;
				left:50%;
				margin-left:-1.5px;
			}
			.timeline > li {
				margin-bottom:20px;
				position:relative;
			}
			.timeline > li:before,
			.timeline > li:after {
				content:" ";
				display:table;
			}
			.timeline > li:after {
				clear:both;
			}
			.timeline > li:before,
			.timeline > li:after {
				content:" ";
				display:table;
			}
			.timeline > li:after {
				clear:both;
			}
			.timeline > li > .timeline-panel {
				width:43%;
				float:left;
				font-size:95%;
				border:1px solid #ddd;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				padding:15px 15px 15px 10px;
				position:relative;
				-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
				box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
			}
			.timeline > li > .timeline-panel li {
				padding-left:8px;
				position:relative;
			}
			.timeline > li > .timeline-panel li:after {
				color:#ccc;
				font-size:65%;
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				left:0;
				top:7px;
			}
			.timeline > li > .timeline-panel:before {
				position:absolute;
				top:10px;
				right:-15px;
				display:inline-block;
				border-top:15px solid transparent;
				border-left:15px solid #ddd;
				border-right:0 solid #ddd;
				border-bottom:15px solid transparent;
				content:" ";
			}
			.timeline > li > .timeline-panel:after {
				position:absolute;
				top:11px;
				right:-14px;
				display:inline-block;
				border-top:14px solid transparent;
				border-left:14px solid #fff;
				border-right:0 solid #fff;
				border-bottom:14px solid transparent;
				content:" ";
			}
			.timeline > li > .timeline-badge {
				color:#fff;
				width:50px;
				height:50px;
				line-height:50px;
				font-size:1.4em;
				text-align:center;
				position:absolute;
				top:16px;
				left:50%;
				margin-left:-25px;
				background-color:#888;
				z-index:100;
			}
			.timeline > li.timeline-inverted > .timeline-panel {
				float:right;
			}
			.timeline > li.timeline-inverted > .timeline-panel:before {
				border-left-width:0;
				border-right-width:15px;
				left:-15px;
				right:auto;
			}
			.timeline > li.timeline-inverted > .timeline-panel:after {
				border-left-width:0;
				border-right-width:14px;
				left:-14px;
				right:auto;
			}
			.timeline-badge.primary {
				background-color:#2e6da4 !important;
			}
			.timeline-badge.success {
				background-color:#3f903f !important;
			}
			.timeline-badge.warning {
				background-color:#f0ad4e !important;
			}
			.timeline-badge.danger {
				background-color:#d9534f !important;
			}
			.timeline-badge.info {
				background-color:#5bc0de !important;
			}
			.timeline-title {
				margin-top:0;
				color:inherit;
			}
			.timeline-body > p,
			.timeline-body > ul {
				margin-bottom:0;
			}
			.timeline-body > p + p {
				margin-top:5px;
			}


	/* News Line */
			.newsline {
				position:relative;
				padding:0;
				list-style:none;
			}
			.newsline:before {
				content:"";
				position:absolute;
				top:0;
				bottom:0;
				left:50%;
				width:2px;
				margin-left:-1.5px;
				background-color:#f1f1f1;
			}
			.newsline>li {
				position:relative;
				margin-bottom:30px;
				min-height:150px;
			}
			.newsline>li:before,
			.newsline>li:after {
				content:" ";
				display:table;
			}
			.newsline>li:after {
				clear:both;
			}
			.newsline>li .newsline-panel {
				float:left;
				position:relative;
				top:-4px;
				width:41%;
				text-align:right;
				padding:10px 20px 20px;
			}
			.newsline>li .newsline-panel:before {
				right:auto;
				left:-15px;
				border-right-width:15px;
				border-left-width:0;
			}
			.newsline>li .newsline-panel:after {
				right:auto;
				left:-14px;
				border-right-width:14px;
				border-left-width:0;
			}
			.newsline>li .newsline-image {
				z-index:100;
				position:absolute;
				left:50%;
				width:170px;
				height:170px;
				margin-left:-85px;
				background-color:#fff;
				border:7px solid #fff;
				border-radius:100%;
				text-align:center;
				color:#fff;
				-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.15);
				-moz-box-shadow:0 1px 8px rgba(0,0,0,0.15);
				box-shadow:0 1px 8px rgba(0,0,0,0.15);
			}
			.newsline>li.newsline-inverted>.newsline-panel {
				float:right;
				padding:10px 20px 20px;
				text-align:left;
			}
			.newsline>li.newsline-inverted>.newsline-panel:before {
				right:auto;
				left:-15px;
				border-right-width:15px;
				border-left-width:0;
			}
			.newsline>li.newsline-inverted>.newsline-panel:after {
				right:auto;
				left:-14px;
				border-right-width:14px;
				border-left-width:0;
			}
			.newsline>li:last-child {
				margin-bottom:0;
			}
			.newsline .newsline-panel a {
				text-decoration:none;
			}
			.newsline .newsline-body>p,
			.newsline .newsline-body>ul {
				font-size:95%;
				margin-bottom:0;
			}
			.newsline .newsline-heading {
				margin-top:23px;
			}


	/* Round Primary */
			.round-primary {
				height:45px;
				line-height:43px;
				display:block;
				margin-top:10px;
				color:#fff;
				font-size:140%;
				text-align:center;
				letter-spacing:-.05em;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .1);
				border:0;
				-webkit-border-radius:40px;
				-moz-border-radius:40px;
				border-radius:40px;
				background-color:#ec7020;
				background-image:url("img/poly.png");
				background-repeat:no-repeat;
				background-position:50% 50%;
				background-size:900px 215px;
				-webkit-box-shadow:2px 3px 0 rgba(0, 0, 0, 0.1);
				box-shadow:2px 3px 0 rgba(0, 0, 0, 0.1);
			}


	/* zipcode */
			.post_zipcode {
				z-index:2000;
				display:none;
				position:fixed;
				width:100%;
				min-height:100%;
				height:100% !important;
				left:0;
				top:0;
				padding:15px;
				overflow:hidden;
				-webkit-overflow-scrolling:touch;
				background:rgba(0,0,0,.75);
			}
			.closePostcode {
				z-index:2001;
				position:absolute;
				top:62px;
				right:15px;
				cursor:pointer;
				color:#fff;
				font-size:200%;
				padding:3px 12px;
				border:0;
				background-color:#000;
			}


	/*  Contents Box */
			.contents-box {
				width:100%;
				height:100%;
			}
			.contents-box:after {
				content:"";
				width:0;
				height:0;
				display:block;
				clear:both;
			}
			.contents-box .txt-vertical {
				padding:0 12%;
				text-align:center;
				display:table-cell;
				vertical-align:middle;
			}
			.contents-box.box-main {
				position:relative;
				width:100%;
				height:330px;
				margin:0 0 20px;
				background-color:#3f5670;
				background-image:url("img/login_bg.jpg");
				background-repeat:no-repeat;
				background-position:50% 50%;
				background-attachment:scroll;
				-webkit-background-size:cover;
				-moz-background-size:cover;
				background-size:cover;
				-o-background-size:cover;
				color:#fff;
				font-size:100%;
				text-shadow:1px 1px 0 rgba(0, 0, 0, .2);
				display:table;
			}
			.contents-box.box-main::after {
				position:absolute;
				content:'';
				display:block;
				left:0;
				top:0;
				width:100%;
				height:100%;
				background:rgba(0,0,0,0.1);
				z-index:1;
			}
			.contents-box.box-main .frame {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:100%;
				z-index:2;
			}
			.contents-box.box-main .txt-vertical .big_text,
			.contents-box.box-main .txt-vertical p {
				width:74%;
				margin:0 auto;
			}
			.contents-box.box-main .txt-vertical .big_text {
				padding-top:15%;
				color:#fff;
				font-size:230%;
				font-weight:700;
				line-height:38px;
				letter-spacing:-.1em;
			}
			.contents-box.box-main .txt-vertical p {
				font-size:120%;
				padding-top:1%;
			}
			html[lang|=ko] .contents-box.box-main .txt-vertical p {
				letter-spacing:-.05em;
			}


	/*  Contents Venture */
			.contents-venture {
				width:100%;
				height:100%;
			}
			.contents-venture:after {
				content:"";
				width:0;
				height:0;
				display:block;
				clear:both;
			}
			.contents-venture .txt-vertical {
				padding:0 12%;
				text-align:center;
				display:table-cell;
				vertical-align:middle;
			}
			.contents-venture.box-main {
				position:relative;
				width:100%;
				height:330px;
				margin:0 0 20px;
				background-color:#3f5670;
				background-image:url("img/image.jpg");
				background-repeat:no-repeat;
				background-position:50% 50%;
				background-attachment:scroll;
				-webkit-background-size:cover;
				-moz-background-size:cover;
				background-size:cover;
				-o-background-size:cover;
				color:#fff;
				font-size:100%;
				text-shadow:1px 1px 0 rgba(0, 0, 0, .2);
				display:table;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
			.contents-venture.box-main::after {
				position:absolute;
				content:'';
				display:block;
				left:0;
				top:0;
				width:100%;
				height:100%;
				background-image:url("img/dot.png");
				background-repeat:repeat;
				background-position:50% 50%;
				background-color:rgba(10,30,50,0.5);
				z-index:1;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
			.contents-venture.box-main .frame {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:100%;
				z-index:2;
			}
			.contents-venture.box-main .txt-vertical .big_text,
			.contents-venture.box-main .txt-vertical p {
				width:74%;
				margin:0 auto;
			}
			.contents-venture.box-main .txt-vertical .big_text {
				padding-top:11%;
				color:#fff;
				font-size:220%;
				font-weight:700;
				line-height:36px;
				letter-spacing:-.05em;
			}
			.contents-venture.box-main .txt-vertical p {
				font-size:120%;
				padding-top:1%;
			}
			html[lang|=ko] .contents-venture.box-main .txt-vertical p {
				letter-spacing:-.05em;
			}


	/* Map Canvas */
			.map_canvas {
				clear:both;
				width:99.7%;
				margin:0 0 25px;
				overflow:hidden;
				padding:10px;
				border:1px solid #ddd;
			}
			.map_canvas .frame {
				height:340px;
				overflow:hidden;
			}


	/* Page Not Found */
			.pagenot {
				padding:20px 20px 60px;
				margin:30px auto;
				text-align:center;
				position:relative;
			}
			html[lang|=ko] .pagenot {
				letter-spacing:-.05em;
			}
			.pagenot .big_font {
				font-size:1250%;
				color:#314D68;
				font-weight:bold;
				padding:0;
			}
			.pagenot-text {
				position:absolute;
				top:139px;
				background-color:#fff;
				background-color:rgba(255, 255, 255, .8);
				width:100%;
			}
			.pagenot-text .small_font {
				color:#314D68;
				font-size:120%;
				padding:12px 0;
				margin:0;
			}
			.pagenot  p {
				font-size:110%;
				line-height:1.8em;
				padding:0;
				width:80%;
				margin:0 auto;
			}



/* ------------------------------------- Board Customer Group ------------------------------------- */

	/* Board Common */
			.pagetotal {
				color:#888;
				font-size:90%;
				line-height:32px;
			}
			.pagetotal strong {
				margin-left:4px;
			}

			.category-wrap {
				clear:both;
				margin-bottom:20px;
				padding:15px;
				overflow:hidden;
				border:1px solid #e1e0e0;
				background-color:#fdfdfd;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
				-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);
				box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);
			}
			.category-wrap ul {
				margin:0;
			}
			.category-wrap li {
				display:inline;
				margin-right:15px;
				line-height:28px;
			}
			.category-wrap li a {
				color:#888;
			}
			.category-wrap li.total a {
				color:#ff0000;
			}
			.category-wrap li:hover a,
			.category-wrap li:active a,
			.category-wrap li.active a {
				color:#000;
			}

			.bbs_memo {
				clear:both;
				margin:25px 0 20px;
				overflow:hidden;
			}
			.bbs_memo p:last-child {
				margin-bottom:0;
			}
			.ico {
				display:inline-block;
				width:22px;
				height:20px;
				text-indent:-9999px;
				background-repeat:no-repeat;
				background-position:50% 60%;
			}
			.ico_notice {
				color:#f56954;
				font-weight:700;
			}
			.ico_new {
				width:33px;
				background-image:url("img/icon_new.png");
			}
			.ico_file {
				background-image:url("img/icon_file.png");
			}
			.ico_file_non {
				background-image:url("img/icon_file_non.png");
			}
			.ico_secret {
				background-image:url("img/icon_secret.png");
			}
			.ico_img {
				background-image:url("img/icon_gallery.png");
			}
			.ico_sns {
				color:#2475d0;
				font-size:185%;
				margin-left:5px;
			}
			.ico_sns:hover {
				text-decoration:none;
			}
			.post-date {
				color:#888;
				font-size:90%;
				padding:3px 10px;
				margin-right:5px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				background-color:#f0f0f0;
			}
			.post-date i {
				position:relative;
				top:-1px;
				font-size:90%;
			}
			.zoom-btn-wrap {
				text-align:right;
				margin-top:16px;
				margin-bottom:10px;
			}


	/* Blog List */
			.blog-img {
				margin:0;
				display:block;
			}
			.blog-desc {
				margin-bottom:45px;
			}
			.blog-desc .subject {
				margin-top:8px;
				display:block;
			}
			.blog-desc p {
				margin-top:8px;
				line-height:19px;
			}


	/* Blog View */
			html[lang|=ko] .blogpost .h4 {
				letter-spacing:-.05em;
			}
			.blog-post-date {
				margin-top:5px;
				padding:10px;
				color:#fff;
				line-height:1;
				text-align:center;
				font-weight:700;
				font-family:'eng-webfont';
				background-color:#ccc;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.blog-post-date .day {
				font-size:230%;
				display:block;
			}
			.blog-post-date .month {
				font-size:90%;
				text-transform:uppercase;
			}
			.post-info span {
				margin:0 10px;
			}
			.post-info em {
				color:#ccc;
				font-style:normal;
				margin:0 5px;
			}
			.post-info span:first-child {
				margin-left:0;
			}
			.post-info span i {
				margin-right:5px;
			}
			.post-info a {
				color:#464646;
			}
			.post-info a:hover {
				text-decoration:underline;
			}


	/* Faq */
			.panel-group.faq .panel {
				border:0;
			}
			.panel-group.faq .panel-body .faq_a {
				padding-left:33px;
				padding-right:10px;
				background-image:url("img/faq_icon.png");
				background-repeat:no-repeat;
				background-position:1px -218px;
			}
			.panel-group.faq .panel-default > .panel-heading {
				padding:0;
				border:0;
				width:100%;
				-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.03);
				-moz-box-shadow:0 2px 2px rgba(0,0,0,0.03);
				box-shadow:0 2px 2px rgba(0,0,0,0.03);
			}
			html[lang|=ko] .panel-group.faq .panel-default > .panel-heading {
				letter-spacing:-.05em;
			}
			.panel-group.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
				border:1px solid #ddd;
				border-top:none;
			}
			.panel-group.faq .panel-heading a {
				padding:12px 35px 12px 15px;
				display:block;
				color:#393939;
				font-size:120%;
				font-weight:700;
				line-height:23px;
				background-color:#fff;
				border:1px solid #ccc;
				position:relative;
				text-decoration:none;
			}
			.panel-group.faq .panel-heading a.collapsed {
				color:#888;
				font-weight:400;
				background-color:#fcfcfc;
				border:1px solid #ddd;
			}
			.panel-group.faq .panel-heading a .faq_q {
				display:block;
				padding-left:33px;
				padding-right:10px;
				background-image:url("img/faq_icon.png");
				background-repeat:no-repeat;
				background-position:1px -109px;
			}
			.panel-group.faq .panel-heading a.collapsed .faq_q {
				background-position:1px -10px;
			}
			.panel-group.faq .panel-heading a:after {
				font-family:"FontAwesome";
				content:"\f115";
				position:absolute;
				right:15px;
				font-size:17px;
				font-weight:400;
				top:50%;
				line-height:1;
				margin-top:-7px;
			}
			.panel-group.faq .panel-heading a.collapsed:after {
				font-family:"FontAwesome";
				content:"\f114";
			}
			.panel-group.faq .panel-heading a:hover {
				text-decoration:none;
				color:#393939;
				background-color:#fff;
				border:1px solid #ccc;
			}


	/*  Calendar */
			.table-calendar tbody td {
				vertical-align:top !important;
				padding:0 !important;
				background-color:#fff;
			}
			.table-calendar tbody td .area {
				display:block;
				min-height:90px;
				padding:4px 7px !important;
			}
			.table-calendar tbody td.event .area {
				background-color:#fffbf7;
			}
			.table-calendar tbody td .area em {
				display:block;
				margin:1px 0;
				font-style:normal;
				font-weight:700;
				font-family:'eng-webfont';
			}
			.table-calendar tbody td.event .area em {
				color:#ff0000;
			}
			.table-calendar tbody td.event .area div {
				margin:5px 0 10px 0;
				font-size:90%;
				line-height:17px;
			}
			html[lang|=ko] .table-calendar tbody td.event .area div {
				letter-spacing:-.05em;
			}


	/*  Portfolio */
			.row a,
			.row.portfolio a {
				text-decoration:none;
			}


			@media (min-width:768px) {
				.form-inline.search-form .form-control {
					width:100%;
					max-width:180px;
				}
				.form-inline.search-form .btn,
				.form-inline.search-form .btn-group > .btn {
					top:-1px !important;
				}
			}


/* --------------------------------- Membership Customer Group --------------------------------- */

	/* Member Login */
			.form-signin {
				max-width:460px;
				height:auto;
				min-height:100%;
				margin:0 auto;
				padding:20px 0 70px;
			}
			.admin_login .form-signin {
				padding:80px 0 10px;
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .2);
			}
			@media (min-width:768px) {
				.admin_login .form-signin {
					padding-top:35px;
				}
			}
			.modal .form-signin {
				max-width:330px;
				padding:0;
			}
			.form-signin .form-signin-heading {
				width:88%;
				font-size:120%;
				line-height:22px;
				text-align:center;
				margin:0 auto;
			}
			.admin_login .form-signin .form-signin-heading {
				width:100%;
				color:#fff;
			}
			.admin_login .form-signin .form-signin-heading p {
				color:#aaa;
			}
			.form-signin .form-signin-heading img {
				width:45%;
				margin:15px auto;
			}
			.form-signin .frame {
				max-width:330px;
				margin:0 auto;
			}
			.admin_login .form-signin .frame {
				max-width:280px;
			}
			.form-signin p {
				padding:0 20px;
				color:#888;
				font-size:80%;
				line-height:18px;
				text-align:center;
			}
			.admin_login .form-signin .frame p {
				color:#ccc;
			}
			.form-signin .input-group {
				margin-top:-1px;
			}
			.form-signin .check-save {
				margin-top:10px;
				vertical-align:middle;
			}
			.form-signin .check-save label.text {
				position:relative;
				top:1px;
				color:#ccc;
				font-size:90%;
				margin-left:6px;
			}
			.form-signin .form-control {
				position:relative;
				height:auto;
				border-color:#ddd;
				background-color:#fff;
				border-right-width:0;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
					box-sizing:border-box;
				padding:13px;
			}
			.form-signin .form-control:focus {
				z-index:2;
			}
			.form-signin .input-group .input-group-addon {
				position:relative;
				left:-1px;
				font-size:140%;
				text-shadow:none;
				border-color:#ddd;
				border-left-width:0;
				background-color:#fff;
			}
			.form-signin .input-group.userid .form-control {
				border-bottom-left-radius:0;
			}
			.form-signin .input-group.userid .input-group-addon {
				border-bottom-right-radius:0;
			}
			.form-signin .input-group.password .form-control {
				border-top-left-radius:0;
			}
			.form-signin .input-group.password .input-group-addon {
				border-top-right-radius:0;
			}
			.form-signin .btn-block {
				margin-top:10px;
				margin-bottom:10px;
				text-transform:uppercase;
			}
			.admin_login .form-signin .btn-link {
				color:#fff;
				opacity:0.6;
				filter:alpha(opacity=60);
				text-shadow:-1px -1px 0 rgba(0, 0, 0, .3);
			}


	/* Member Terms */
			.terms_overflow {
				height:635px;
				padding:15px;
				line-height:20px;
				overflow-y:auto;
				overflow-x:hidden;
				background-color:#fbfbfb;
				border:1px solid #ddd;
			}
			@media (max-width:767px) {
				.terms_overflow {
					height:495px;
					padding:10px;
				}
			}
			@media (max-width:767px) {
				.text-danger.pt20,
				.text-danger.pt30 {
					padding:0 0 20px 0 !important;
				}
			}




















.selecter {
  position: relative;
  display: block;
  margin: 0;
  z-index: 1;
  max-width: 100%;
}
.selecter:focus {
  box-shadow: none;
  outline: none;
}
.selecter,
.selecter * {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
.selecter,
.selecter *,
.selecter *:before,
.selecter *:after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.selecter-element {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.selecter-element,
.selecter-element:focus {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.no-opacity .selecter-element {
  left: -999999px;
}
.selecter-selected {
  position: relative;
  background: #fff;
  border: 1px solid #e1e1e1;
  color: #3F51B5;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 10px 15px;
  text-overflow: clip;
  z-index: 2;
  border-radius: 3px;
}
.selecter-selected:after {
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #aaa;
  content: '';
  display: block;
  margin: auto 0;
}
.no-touch .selecter-selected:hover {
  color: #555;
}
.no-touch .selecter.disabled .selecter-selected:hover {
  color: #cccccc;
}
.selecter-options {
  width: 100%;
  max-height: 260px;
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #e1e1e1;
  border-width: 0 1px 1px;
  background-color: #ffffff;
  display: none;
  margin: 0;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  z-index: 50;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.selecter-options.scroller {
  position: absolute;
}
.no-opacity .selecter-options {
  width: auto;
}
.selecter-group {
  border-bottom: 1px solid #e1e1e1;
  color: #999999;
  display: block;
  font-size: 11px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.selecter-item {
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #e1e1e1;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 10px 15px;
  text-decoration: none;
  text-overflow: ellipsis;
}
.selecter-item.placeholder {
  display: none;
}
.selecter-item.selected {
  background: #eeeeee;
}
.selecter-item.disabled {
  color: #999999;
  cursor: default;
}
.selecter-item:first-child {
  border-radius: 0;
}
.selecter-item:last-child {
  border-bottom: 0;
  border-radius: 0 0 2px 2px;
}
.no-touch .selecter-item:hover,
.no-touch .selecter-item.selected:hover {
  color: #333333;
  background-color: #cccccc;
}
.selecter-item.disabled,
.no-touch .selecter-item.disabled:hover {
  color: #cccccc;
  background-color: #ffffff;
}
.selecter.open {
  z-index: 3;
}
.selecter.open .selecter-selected {
  z-index: 51;
  border-radius: 3px 3px 0 0;
}
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected {
  background-color: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.selecter.cover .selecter-options {
  border-width: 1px;
  top: 0;
  border-radius: 3px;
}
.selecter.cover .selecter-options .selecter-item.first {
  border-radius: 3px 3px 0 0;
}
.selecter.cover.open .selecter-selected {
  z-index: 49;
  border-radius: 3px 3px 0 0;
}
.selecter.bottom .selecter-options {
  top: auto;
  bottom: 100%;
  border-width: 1px 1px 0;
}
.selecter.bottom .selecter-item:last-child {
  border: none;
}
.selecter.bottom.open .selecter-selected {
  border-radius: 0 0 3px 3px;
}
.selecter.bottom.open .selecter-options {
  border-radius: 3px 3px 0 0;
}
.selecter.bottom .cover .selecter-options {
  top: auto;
  bottom: 0;
}
.selecter.bottom .cover.open .selecter-selected {
  border-radius: 3px;
}
.selecter.bottom .cover.open .selecter-options {
  border-radius: 3px;
}
.selecter.multiple .selecter-options {
  width: 100%;
  position: static;
  border-width: 1px;
  display: block;
  border-radius: 3px;
  box-shadow: none;
}
.selecter.disabled .selecter-selected {
  background: #ffffff;
  border-color: #cccccc;
  color: #cccccc;
  cursor: default;
}
.selecter.disabled .selecter-options {
  background: #ffffff;
  border-color: #cccccc;
}
.selecter.disabled .selecter-group,
.selecter.disabled .selecter-item {
  border-color: #cccccc;
  color: #cccccc;
  cursor: default;
}
.selecter.disabled .selecter-item.selected,
.no-touch .selecter.disabled .selecter-item.selected:hover {
  background: #fafafa;
}
.selecter.disabled .selecter-item,
.no-touch .selecter.disabled .selecter-item:hover {
  color: #cccccc;
  background-color: #ffffff;
}
.selecter-options.scroller {
  overflow: hidden;
}
.selecter-options.scroller .scroller-content {
  max-height: 260px;
  padding: 0;
}


@media (max-width: 479px) {
	.selecter-selected {
	  padding: 6px 10px;
	}
}
























@charset "utf-8";
/* NAVER (developers@xpressengine.com) */
/* Board */
.board,
.board label,
.board table,
.board input,
.board button,
.board textarea,
.board select {
	font-size: 13px;
}
.board select {
	margin: 0;
}
.board .iCheck {
	width: 13px;
	height: 13px;
	margin: 0;
	vertical-align: middle;
}
.board .iCheck+label {
	vertical-align: middle;
}
.board .iText {
	position: relative;
	padding: 4px 9px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #DBDBDB;
	background: transparent;
}
.board textarea {
	margin: 0;
	padding: 3px 4px;
	border: 1px solid #a6a6a6;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
}
.board label {
	display: inline-block;
	margin: 0;
}
/* Category Tab */
.cTab {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	border: 0;
}
.cTab:after {
	content: "";
	display: block;
	clear: both;
}
.cTab li {
	float: left;
	margin: 0 2px 0 0;
	border: 1px solid #e0e0e0;
	border-top: 0;
	border-bottom: 0;
}
.cTab li a {
	position: relative;
	border-top: 1px solid #e0e0e0;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 20px;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	box-sizing:border-box;
	-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out
}
.cTab li em {
	color: #767676;
	padding: 0 0 0 2px;
}
.cTab li:hover a,
.cTab li.on a {
	color: #000;
	border-top: 2px solid #CDA25A;
}
.cTab ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	margin: 0;
	padding: 0;
}
.cTab li.on ul {
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.cTab li.on ul li {
	position: relative;
	left: 1px;
	float: none;
	display: inline;
	margin: 0;
	padding: 0 15px;
	list-style: none;
	border: 0;
	border-right: 1px solid #d0d0d0;
}
.cTab li.on ul li a {
	border: 0;
	top: 0;
	float: none;
	line-height: none;
	padding: 0;
	font-weight: normal;
}
.cTab li.on ul li.on_ a {
	font-weight: bold;
	color: #3912b3;
}
/* Board List */
/* list.html */
.board_list thead th {
	text-align:center;
	vertical-align: middle;
	background: #f6f6f6;
	border-top:solid #DBDBDB;
}
.board_list table {
	border: 0;
	table-layout: fixed;
	border-bottom:solid #DBDBDB;
}
.board_list th {
	border: 0;
	border-bottom:double #DBDBDB;
	padding: 10px 0;
	white-space: nowrap;
}
.board_list th:first-child span {
	border: 0;
}
.board_list th span {
	display: block;
	padding: 0 15px;
	font-weight: normal;
}
.board_list tr.notice {
	background: #f6f6f6;
}
.board_list tr.notice td.title a {
	font-weight: bold;
}
.board_list td {
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 8px 10px;
	white-space: nowrap;
	vertical-align: middle;
	text-align:center;
}

.text-overflow {
	width:96%;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	text-overflow:"...";
}

.board_list tr:last-child td {
	border: 0;
}
.board_list td.notice {
	text-align: center;
}
.board_list td.no {
	text-align: center;
}
.board_list td.title {
	white-space: normal;
	line-height: 1.4;
	width: 100%;
	text-align: left;
}
.board_list td.title a {
	color:#555;
}
.board_list td.author img {
	position: relative;
	top: -1px;
}
.board_list td.time,
.board_list td.readNum,
.board_list td.voteNum,
.board_list td.lastReply a {
	text-align: center;
}
.board_list td.lastReply sub {
}
.board_list td.check {
	text-align: center;
}
.board_list tr.no_article {
	height:150px;
}
.board_list tr.no_article td {
	vertical-align: middle;
}
.{
	position: relative;
	margin: 15px 0;
	zoom: 1;
}
.list_footer:after {
	content: "";
	display: block;
	clear: both;
}
..btnArea {
	float: right;
	margin: 0;
}
..board_search {
	float: left;
	position: relative;
	margin: 0 4px 0 0; }
..board_search .xi-magnifier {
	position:absolute; top:7px; left: 7px;
}
..board_search * {
	vertical-align: top;
}
..board_search .iText {
	height: 25px;
	line-height: 25px;
	padding: 0 60px 0 27px;
	width: 160px;
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	box-sizing:border-box;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out
}
..board_search .iText.active,
..board_search .iText:active,
..board_search .iText:focus {
	width: 180px;
}
..board_search .search_input {display:inline-block; position: relative;}
..board_search select {
	height: 25px;
	min-width: 80px;
	padding: 0;
}
..board_search .btn {
	position: absolute;
	top: 0;
	right:0;
	border-radius: 0 2px 2px 0;
}
/* Board Write */

/* write_form.html */
.board_write {
}
.write_header {
	padding: 9px 10px 10px 0px;
}
.write_header * {
	vertical-align: middle;
}
.write_header select {
	height: 29px;
	width: 140px;
	padding: 0;
}
.write_header .iText {
	width: 360px;
	margin: 0 10px 0 0;
	background: #fff;
}
.write_editor .xd {
	margin-top: -3px;
}
.write_footer {
	overflow: hidden;
	margin: 1em 0;
}
.write_footer:after {
	content: "";
	display: block;
	clear: both;
}
.write_footer .btnArea {
	float: right;
	margin: 0;
}
.write_option {
	margin: 0 0 1em 0;
}
.write_option label {
	margin: 0 10px 0 0;
}
/* Extra Form */
.exForm {
	background: #fff;
	padding: 10px 0;
}
.exForm table {
	border: 0;
	width: 100%;
}
.exForm caption {
	text-align: right;
	font-size: 11px;
	padding: 0 0 2px 0;
}
.exForm th,
.exForm td {
	border: 0;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.exForm th {
	color: #333;
	text-align: left;
	padding: 10px 5px 15px 5px;
	white-space: nowrap;
}
.exForm th label {
	cursor: default;
}
.exForm td {
	color: #666;
	padding: 8px 10px;
}
.exForm em {
	font-style: normal;
	color: #f60;
}
.exForm .text,
.exForm .homepage,
.exForm .email_address,
.exForm .tel,
.exForm .address,
.exForm .date {
	padding: 3px 4px;
	margin: 0 4px 0 0;
	height: 14px;
	line-height: 14px;
	vertical-align: top;
	border: 1px solid #A6A6A6;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}
.exForm .text,
.exForm .email_address,
.exForm .homepage,
.exForm .address {
	width: 300px;
}
.exForm .tel {
	width: 40px;
}
.exForm .date {
	width: 120px;
}
.exForm textarea {
	width: 90%;
	padding: 3px 4px;
	margin: 0 4px 0 0;
	vertical-align: top;
	border: 1px solid #A6A6A6;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}
.exForm p {
	margin: 5px 0 0 0;
	font-size: 11px;
}
.exForm ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.exForm li {
	display: inline;
}
.exForm li input {
	width: 13px;
	height: 13px;
	margin: 0 4px 0 0;
	vertical-align: middle;
}
.exForm li label {
	margin: 0 15px 0 0;
}
.exOut {
	background: #fff;
	padding: 10px 0;
}
.exOut table {
	border: 0;
	width: 100%;
}
.exOut th,
.exOut td {
	border: 0;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	padding: 8px 15px;
}
.exOut th {
	color: #333;
	text-align: left;
	white-space: nowrap;
}
.exOut td {
	color: #666;
	width: 100%;
}
/* Board Read */

/* _read.html */
.board_read {
	zoom: 1;
}
.read_header {
	position: relative;
	margin-bottom:20px;
}
.read_header h1 {
	width: 90%;
	margin: 0;
	font-size: 21px;
	font-weight: normal;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #555;
}
.read_header h1 a {
	text-decoration: none;
	color: #444;
}
.read_header h1 .category {
	font-weight: normal;
	border-right: 1px solid #DDD;
	padding: 0 13px 0 0;
	margin: 0 8px 0 0;
}
.read_header .meta {
	margin: 0;
	padding: 8px 0 13px;
	border-bottom: 1px solid #ddd;
	zoom: 1;
	white-space: nowrap;
	color : #666;
}
.read_header .meta > span { margin-left: 8px ;}
.read_header .meta > span:first-child {margin-left:0;}
.read_header .meta:after {
	content: "";
	display: block;
	clear: both;
}
.read_header .meta .author {
	text-decoration: none;
	color: #666;
	font-weight: normal;
}
.read_body {
	padding: 15px 10px;
}
.read_body .xe_content {
	color: #333;
	font-size:15px;
}
.read_footer {
	overflow: hidden;
}
.read_footer .fileList {
	margin: 15px 0;
	display: inline;
	float: left;
}
.read_footer .toggleFile {
	border: 0;
	background: none;
	cursor: pointer;
	overflow: visible;
	padding: 0;
	color: #4b4b4b;
}
.read_footer .files {
	display: none;
	list-style: none;
	margin: 15px 0;
	padding: 0;
	line-height: 16px;
}
.read_footer .files li {
	background: url(icoSet.gif) no-repeat 0 -28px;
	padding: 0 0 0 15px;
}
.read_footer .files a {
	color: #4b4b4b;
	position: relative;
	text-decoration: none;
}
.read_footer .files a .fileSize {
	visibility: hidden;
	position: absolute;
	padding: 1px 4px;
	left: 100%;
	top: -4px;
	border: 1px solid #ddd;
	background: #fff;
	white-space: nowrap;
}
.read_footer .files a:hover .fileSize,
.read_footer .files a:active .fileSize,
.read_footer .files a:focus .fileSize {
	visibility: visible;
}
.read_footer .tns {
	float: right;
	margin: 15px 0;
}
.read_footer .tns a:hover,
.read_footer .tns a:active,
.read_footer .tns a:focus {
	text-decoration: underline;
}
.read_footer .tags {
	display: inline-block;
	height: 16px;
	font-size: 11px;
	color: #666;
	vertical-align: top;
	padding: 0 15px 0 32px;
	line-height: 16px;
	background: none;
}
.read_footer .tags a {
	text-decoration: none;
	color: #666;
}
.read_footer .tags .xi-tags {
	font-size: 14px;
	margin-right:3px;
}
.read_footer .action {
	display: inline-block;
	line-height: 16px;
	font-size: 11px;
	margin: 0 15px 0 0;
	color: #555;
}
.read_footer .sns{ margin-top:51px;text-align:center; }
.read_footer .sns li{display:inline;vertical-align:top}
.read_footer .sns a{display:inline-block;width:32px;height:32px;border:1px solid #e0e0e0;background-color:#f4f4f4; border-radius:2px;}
.read_footer .sns i{font-size:22px;line-height:32px;color:#bcbcbc}
.read_footer .sns a:hover{border-color:#DECA79;background-color:#f9dc5f;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out}
.read_footer .sns a:hover {color:#747474;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out}

.read_footer .sign {
	clear: both;
	border: 1px solid #ddd;
	margin: 0 0 -1px 0;
	padding: 10px 15px;
	overflow: hidden;
	zoom: 1;
}
.read_footer .sign .pf {
	float: left;
	margin: 0 15px 0 0;
	width: 80px;
	height: 80px;
}
.read_footer .sign .tx {
	overflow: hidden;
	line-height: 1.3;
	font-size: 11px;
	border-left: 1px dotted #ddd;
	padding: 0 0 0 15px;
	color: #333;
}
.read_footer .sign .tx * {
	margin: 0;
}
.read_footer .btnArea {
	clear: both;
	text-align: right;
	padding: 10px 0;
}
/* Feedback (Trackback+Comment) */
/* _trackback.html | _comment.html */
.feedback {
	position: relative;
	color: #4b4b4b;
	margin: 0 0 20px 0;
}
.feedback .fbHeader {
	position: relative;
	height: 32px;
	padding: 10px 0 0 5px;
	line-height: 30px;
	border-top:1px solid #DDD;
}
#comment .fbHeader .wComment {
	position: absolute;
	top: 10px;
	right: 15px;
	padding: 0 0 0 18px;
	text-decoration: none;
	color: #666;
	line-height: 1;
}
.feedback .fbHeader h2 {
	margin: 0;
	font-size: 14px;
	display: inline;
}
.feedback .fbHeader h2 em {
	font-style: normal;
	color: #CDA25A;
}
.feedback .fbHeader .trackbackURL {
	position: absolute;
	top: 8px;
	right: 10px;
	margin: 0;
	line-height: 1;
	color: #666;
}
.feedback .fbHeader .trackbackURL a {
	text-decoration: none;
	color: #666;
}
.feedback .fbList {
	margin: 0;
	padding: 0;
}
.feedback .fbItem {
	padding: 20px 0 19px 0;
	border-bottom: 1px solid #E9E9E9;
	margin: 0 0 -1px 0;
	zoom: 1;
	list-style: none;
}
.feedback .fbItem:last-child {
	border-bottom:none;
}
.feedback .fbItem:after {
	content: "";
	display: block;
	clear: both;
}
.feedback .indent {
	background: url(icoIndent.gif) no-repeat;
}
.feedback .fbMeta {
	float: left;
	width: 184px;
	padding: 0 0 0 6px;
}
.feedback .fbMeta .profile {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 10px 5px 0;
	background: url(profile.gif) no-repeat;
	background-size:100%;
	border-radius: 100%;
}
.feedback .fbMeta .author {
	margin: 0;
	font-size: 12px;
}
.feedback .author a {
	text-decoration: none;
	color: #666;
}
.feedback .author a img {
	margin: 0 6px 0 0 !important;
	vertical-align: top !important;
}
.feedback .time {
	margin: 0;
	color: #8e8e8e;
}
.feedback .xe_content {
	margin: 0 0 0 200px;
	color: #666;
	line-height: 1.5;
}
.feedback .xe_content *:first-child {
	margin-top: 0;
}
#trackback .xe_content {
	color: #888;
}
#trackback .xe_content strong {
	color: #666;
	display: block;
	font-weight: normal;
}
.feedback .fileList {
	margin: 0 0 0 190px;
	padding: 8px 0 0 0;
	display: inline;
	float: left;
	clear: both;
}
.feedback .toggleFile {
	border: 0;
	background: none;
	cursor: pointer;
	overflow: visible;
	padding: 0;
	color: #767676;
}
.feedback .files {
	display: none;
	list-style: none;
	margin: 15px 0;
	padding: 0;
	line-height: 16px;
}
.feedback .files li {
	background: url(icoSet.gif) no-repeat 0 -28px;
	padding: 0 0 0 15px;
}
.feedback .files a {
	color: #767676;
	position: relative;
	text-decoration: none;
}
.feedback .files a .fileSize {
	visibility: hidden;
	position: absolute;
	padding: 1px 4px;
	left: 100%;
	top: -4px;
	border: 1px solid #ddd;
	background: #fff;
	white-space: nowrap;
}
.feedback .files a:hover .fileSize,
.feedback .files a:active .fileSize,
.feedback .files a:focus .fileSize {
	visibility: visible;
}
.feedback .action {
	margin: 0;
	padding: 10px 10px 0 0;
	white-space: nowrap;
	float: right;
}
.feedback .action .vote {
	margin: 0 10px 0 0;
	color: #767676;
}
.feedback .action a {
	padding: 0 0 0 4px;
	color: #767676;
	text-decoration: none;
}
.feedback .action a:hover {
	color:#CDA25A;
}
.feedback .action a.this {
	background: none;
	padding: 0;
	margin: 0 0 0 10px;
	text-decoration: underline;
}
.feedback .pagination {
	padding: 10px 0;
}
.feedback .indent1 {
	padding-left: 20px;
	background-position: 6px 15px;
}
.feedback .indent2 {
	padding-left: 40px;
	background-position: 26px 15px;
}
.feedback .indent3 {
	padding-left: 60px;
	background-position: 46px 15px;
}
.feedback .indent4 {
	padding-left: 80px;
	background-position: 66px 15px;
}
.feedback .indent5 {
	padding-left: 100px;
	background-position: 86px 15px;
}
.feedback .indent6 {
	padding-left: 120px;
	background-position: 106px 15px;
}
.feedback .indent7 {
	padding-left: 140px;
	background-position: 126px 15px;
}
.feedback .indent8 {
	padding-left: 160px;
	background-position: 146px 15px;
}
.feedback .indent9 {
	padding-left: 180px;
	background-position: 166px 15px;
}
.feedback .indent10 {
	padding-left: 200px;
	background-position: 186px 15px;
}
.feedback .indent11 {
	padding-left: 220px;
	background-position: 206px 15px;
}
.feedback .indent12 {
	padding-left: 240px;
	background-position: 226px 15px;
}
.feedback .indent12 .action {display: none}
.fbFooter {
	margin: -10px 0 10px 0;
}
/* Pagination */
/* list.html | _comment.html */
.pagination {
	margin: 0;
	padding: 13px 0;
	text-align: center;
	line-height: normal;
	clear:both;
}
.pagination a,
.pagination strong {
	position: relative;
	color: #767676;
	font: bold 11px/22px Tahoma, Sans-serif;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	padding: 1px 8px;
	background-color: #F6F6F6;
	border-radius:2px;
	z-index: 2;
}
.pagination a:hover,
.pagination a:active,
.pagination a:focus {
	background-color: #f8f8f8;
}
.pagination strong {
	color: #D88700;
	font-size: 13px;
}
.pagination .direction {
	font-weight: normal;
	color: #767676;
	text-decoration: none !important;
	border: 0;
	z-index: 1;
}
.pagination .direction:hover,
.pagination .direction:active,
.pagination .direction:focus {
	color: #333;
	background-color: #fff;
}
.pagination .prev {
	border-left: 0;
}
.pagination .next {
	border-right: 0;
}
.pagination .direction span {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	top: 4px;
}
.pagination .prev span {
	border: 3px solid;
	border-top: solid #fff;
	border-bottom: solid #fff;
	border-left: 0;
	margin-right: 1px;
	*left: -4px;
}
.pagination .next span {
	border: 3px solid;
	border-top: solid #fff;
	border-bottom: solid #fff;
	border-right: 0;
	margin-left: 1px;
}
/* Write Author */
/* _read.html | write_form.html | comment_form.html */
.write_author {
	float: left;
	margin: 0 4px 0 0;
}
.write_author .item {
	position: relative;
	display: inline-block;
	zoom: 1;
}
.write_author .iLabel {
	top: 6px;
	left: 12px;
	color: #666;
}
.write_author label {
	margin: 0 10px 0 0;
}
/* Write Comment */
/* _read.html | comment_form.html */
.write_comment {
	position: relative;
	margin: 10px 0 75px;
	zoom: 1;
}
.write_comment:after {
	content: "";
	display: block;
	clear: both;
}
.write_comment textarea {
	width: 645px;
	height: 37px;
	margin: 0 0 5px 0;
}
.write_comment .write_author {
	padding: 0 0 10px 0;
}
.write_comment .iText.userName,
.write_comment .iText.userPw {width:100px;}
.write_comment .iText.homePage {width:150px;}
/* Context Data | Context Message */
/* comment_form.html | delete_form.html | delete_comment_form.html | input_password_form.html | message.html */
.context_data {
	background: #f8f8f8;
	border-top: 2px solid #666;
	padding: 15px 20px;
	color: #666;
}
.context_data h3.author {
	margin: 0 0 10px 0;
	color: #333;
}
.context_data h3.title {
	margin: 0 0 10px 0;
	color: #333;
}
.context_data p.author {
	margin: 0;
}
.context_data p.author strong {
	font-weight: normal;
}
.context_data .xe_content {
	color: #666;
}
.context_message {
	text-align: center;
	border-top: 2px solid #666;
}
.context_message h1 {
	font-size: 16px;
	margin: 20px 0;
}
.context_message .btnArea {
	margin: 20px 0;
}
/* Tag List */
.tagList {
	margin: 0;
	padding: 25px;
	border: 1px solid #cdcdcd;
	line-height: 1.2;
	text-align: justify;
}
.tagList a {
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	margin: 0 2px;
}
.tagList a.rank1 {
	font-size: 24px;
	background: #000;
}
.tagList a.rank2 {
	font-size: 18px;
	background: #333;
}
.tagList a.rank3 {
	font-size: 14px;
	background: #666;
}
.tagList a.rank4 {
	font-size: 12px;
	background: #999;
}
.tagList a.rank5 {
	font-size: 12px;
	color: #666;
	text-decoration: underline;
}
.tagFooter {
	text-align: center;
	padding: 20px 0;
}
/* Button */
.board .btn {
	text-decoration: none !important;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 12px !important;
	margin: 0;
	font-family: inherit;
	font-size: 12px;
	line-height: 24px !important;
	height: 25px !important;
	color: #fff;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	background-color: #ECECEC;
	background-image: none;
	border: 0;
	border-radius:2px;
	text-shadow:none;
	color:#000;
	box-shadow:none;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out
}
.board .btn:hover,
.board .btn:active,
.board .btn[disabled] {
	color: #fff;
	background-color: #CDA25A;
	*background-color: #CDA25A;
}
.board .btn i {
	width: 24px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.06);
	height: 25px;
	line-height: 25px;
	display: inline-block;
	margin-left: -12px;
	margin-right: 4px;
	text-align: center;
	padding-left: 2px;
	border-radius: 2px 0 0 2px;
}
.board .btn_insert {
	font-size: 13px;
	border:0;
	cursor:pointer;
	width:130px;
	height:38px;
	border-radius:2px;
	color:#fff;
	background:#CDA25A;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out
}
.board .btn_insert:hover {
	background:#555;
}
/* secret form */
.board .secretForm .iText {height:25px; width:150px; box-sizing:border-box;}
.board .secretForm .btn {border-radius: 0 2px 2px 0; }
.board .secretForm p {margin-bottom:5px;}



/* 리스트 */
	.gallery_img_row {
		clear:both;
		overflow:hidden;
		min-width:260px;
		margin-top:20px;
	}
		.gallery_img_row ul {
			width:100%;
			list-style:none;
			padding:0;
		}
		.gallery_img_row li.loop {
			width:50%;
			float:left;
			vertical-align:top;
			text-align:center;
			*zoom:1;
			padding-bottom:20px;
		}
			@media (min-width:600px) {
				.gallery_img_row li.loop {
					width:33.333333%;
				}
				.gallery_img_row li.loop img {
					width:140px;
					height:110px;
				}
			}
			@media (min-width:991px) {
				.gallery_img_row li.loop {
					width:25%;
				}
				.gallery_img_row li.loop img {
					width:150px;
					height:120px;
				}
			}
			@media (min-width:1000px) {
				.gallery_img_row li.loop {
					width:25%;
				}
				.gallery_img_row li.loop img {
					width:160px;
					height:125px;
					max-height:125px;
				}
			}
		.gallery_img_row li.loop:after {
			float:left;
			display:block;
			clear:both;
			content:"";
		}
			.gallery_img_row a {
				display:block;
			}
			.gallery_img_row .thumb {
				display:inline-block;
				font-size:90%;
				font-weight:700;
				line-height:90px;
				text-align:center;
				padding:10px 2px 5px;
			}
				.gallery_img_row .thumb img {
					width:100%;
					max-width:160px;
					max-height:200px;
					display:block;
					border:0;
					margin:0 auto;
				}
				.member_type .thumb img {
					max-width:130px;
					max-height:156px;
					border-radius: 3px;
					box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.06);
				}
					.gallery_img_row .subject {
						width:88%;
						display:block;
						color:#222;
						font-size:100%;
						font-weight:400;
						line-height:16px;
						text-overflow:ellipsis;
						white-space:nowrap;
						margin:0 auto;
						overflow:hidden;
					}
					.member_type .loop a .subject {
						color:#222;
						font-size:120%;
						margin:0 auto 5px;
					}
					.member_type .loop a .etc span {
						display:block;
						color:#777;
						line-height:20px;
					}
					.member_type .loop a .etc span:nth-child(3) {
						width:90%;
						color:#888;
						white-space:nowrap;
						overflow:hidden;
						text-overflow:"...";
					}
					.member_type .loop a .etc span:nth-child(4) {
						display:inline-block;
						color:#666;
					}
					.member_type .loop a .etc span:nth-child(5) {
						display:inline-block;
						margin-left:4px;
						color:#888;
					}



.board_search {
	position: relative;
	margin: 15px 0 0;
}
.board_search .btn {
	height:34px !important;
	line-height:34px !important;
}


.memo_view img {
	display:block;
	margin:10px auto;
	width:100%;
	max-width:640px;
}


.table tr.text-center th {
	text-align:center;
}

.control-group input[type="email"],
.control-group input[type="password"],
.form-type select,
.form-type .tel,
.form-type .email_address,
.form-type .text {display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-type .tel {display:inline-block;max-width:60px;}
.control-group input[type="email"]:focus,
.control-group input[type="password"]:focus,
.form-type select:focus,
.form-type .tel:focus,
.form-type .email_address:focus,
.form-type .text:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}

.form-group p {
	padding:0;
	margin:4px 0 0;
}
.form-group li {
	min-width:60px;
	float:left;
	margin-right:15px;
}
.form-group li .radio,
.form-group li label {
	display:inline-block;
	vertical-align:middle;
	margin-top:5px;
}
.form-group li .radio {
	margin-right:6px;
}




.fv_icon {
	position: absolute;
	right:-85px;
	top:14px;
	color:#fff559;
	font-size:15px;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#000;
	border-radius:3px;
}
.fv_icon:hover {
	color:#000;
	background-color:#fff559;
}