/* 초기화 시작 */
/* (font-awesome) http://fontawesome.io/에서 icon을 사용하세요 */
html, body {
	width: 100%;
	font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
ul, li, p {
	list-style:none;
	margin:0;
	padding:0;
}
p {
	font-family: Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;
}
a {
	-webkit-transition: all 0.35s; /* 크롬, 사파리 */
	-moz-transition: all 0.35s; /* 파이어 폭스 */
	-ms-transition: all 0.35s; /* 익스플로러 */
	-o-transition: all 0.35s; /* 오페라 */
	transition: all 0.35s;
	text-decoration:none !important;
	color:#000;
}
a:hover, a:focus {
	color: #eb3812;
	cursor:pointer;
}
.nav.navbar-nav > li.active > a {

}
/* 초기화 종료 */

#top_wrap .container {
position:relative;
}

/* 로고 */
#a_header {	
	padding-bottom:10px;
}
.a_logo {
	height:auto;	
}
.navbar-brand {
	border-top: 4px solid #000;
	padding:24px 0;
	font-size:42px;
	font-weight:bold;
	height:auto;
}
a.navbar-brand:focus {
	color:initial;
}
.navbar-brand>img {
	
}
/* 로고 */

/* sns */
.a_sns {
	position:relative;
	margin-top:-2px;
}
.a_sns i {
	margin-left:5px;
}
.a_sns a:first-child {
	font-size:10px;
	letter-spacing:4px;
	vertical-align:middle;
}
.sns_log {
	position:relative;
	margin-top:30px;
	height:20px;
}
.a_log {
	margin-left:12px;
	border:1px solid #ccc;
	padding:1px 8px;
	margin-top:-4px;
	height:22px;
	font-size:12px;
	line-height:20px;
}
/* sns */

/* 언어선택 */
.a_language {
	position:relative;
	width: 80px;
	text-align:center;
	border:1px solid #ccc;
	margin-left:8px;
	margin-top:-4px;
	z-index:999;
}
.a_language strong {
	color:;
	font:11px Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;
}
.a_language .toggle {

}
.a_language ul { 
	position:absolute;
	left:-1px;
	display:none;
	border:1px solid #ccc;
	background:#fff;
	width:80px;
	font-size:11px;
	padding:10px 0;
}
.selectLang {

}
.a_language li {
	padding:1px 0;
}
.a_language li:hover {
	background:#337ab7;
}
.a_language li a {
	display:block;
}
.a_language li a:hover {
	transition:none;
	color:#fff;
}
/* 언어선택 */

/* 로그인 */
.dropdown-menu-right {
	right:-9px;
}

/* 둘째상단 */
.sec_top {
	position:relative;
	clear:both;
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	padding:4px 0;
	height:31px;
}

/* 전광판 */
.a_notice {
}
.a_news_box {
	height:17px;
	background:#000;
	color:#fff;
	padding:0 6px;
	font-size:11px;
	margin-right:5px;
	line-height:17px;
}
.a_notice_set ul {
	height:18px;
	font-size:12px;
	overflow::hidden;
}
.a_notice_set ul li a {
	font:12px Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;
}
.a_notice_set ul .a_date {
	font-size:11px;
	color:#999;
}
.a_info .xe-widget-wrapper {
	padding:0;
}
/* 전광판 */

/* search */
.a_search {
	margin-top:-3px;
	height:23px;
}
.a_search_bar {
	padding:0 4px;
	border:none;
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:15px;
	font:11px Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;
	color:#999;
	background:none;
}
value.a_search_bar {
	letter-spacing:4px;
}
.a_search_btn {
	border:none;
	background:none;
}
/* search */

/* 메인메뉴 */
.nav.navbar-nav {
	clear:both;
}
.navbar-collapse.collapse {

}
.nav.navbar-nav>li>a {
	font-weight:bold;
	text-align:center;
	padding:10px 20px;
}
.nav.navbar-nav>li:before {
	content: "";
	display: block;
	width: 1px;
	height: 24px;
	background: #ccc;
	position: absolute;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	/* transform: rotate(30deg); */
	top: 50%;
	margin-top: -12px;
}
.nav.navbar-nav>li:first-child:before {
	display: none;
}
.nav.navbar-nav > li>a, .nav.navbar-nav > li>a:focus {
	background-color:rgba(0,0,0,0);
}
.nav.navbar-nav li::after {
	position: absolute;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	max-width: 100%;
	width: 0;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
	background: #000 none repeat scroll 0 0;
}
.nav.navbar-nav li:hover::after {
	width:100%;
}

/* 더블 서브메뉴 */
a span.a_m_sm {
	font-size:12px;
	font-weight:normal;
	color:#666;
	font-family: Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;
}
a span.a_m2 {
	font-size:12px;
}
/* 더블 서브메뉴 */

/* 메인메뉴 액티브 */
.nav.navbar-nav li.active::after {
width:100%;
}
.nav.navbar-nav li.active.changed::after {
width:100%;
}
/*
.nav.navbar-nav li.active:hover::after {
width:0;
}
*/
.nav.navbar-nav > li.active > a {
color: #eb3812;
}
.nav.navbar-nav .dropdown-menu li::after {
	width: 0;
}
.dropdown-menu>li>a:hover {
color: #eb3812;
}
.main.depth3 {
	font-size:12px;
	padding:4px 20px;
}
.main.depth3 li a  {
color: #999;
}
.main.depth3 li a:hover  {
	color: #eb3812
}
.main.depth3 li.active > a  {
	color: #eb3812;
}
/* 메인메뉴 액티브 */

/* 드롭다운메뉴 */
.dropdown-menu {
	border-radius: 0;
	border:none;
	min-width:140px;
}
/* 드롭다운메뉴 */

/* 토글메뉴 */
.navbar-toggle:hover {
	background-color: #f3f3f3;
}
.navbar-toggle .icon-bar {
	background-color: #000;
}
/* 토글메뉴 */

/* 메인슬라이드 */
#myCarousel {
	clear:both;
}
.carousel-inner>.item>a>img {
	margin:0 auto;
	width:100%;
}
a.left.carousel-control img {
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:15%;
}
a.right.carousel-control img {
	position:absolute;
	top:50%;
	margin-top:-19px;
	right:15%;
}
.carousel-indicators li {
	vertical-align:middle;
	background:#000;
	height:6px;
	width:6px;
	z-index: 9999;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.carousel-indicators .active {
	background:#000;
	bordeR: 1px solid rgba(255,255,255, .8);
	border-radius: 8px;
	height:8px;
	width:8px;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.carousel-indicators {
	bottom:-40px;
	right:0 !important;
}
.carousel-caption {
	bottom:0;
	padding-bottom:30px;
}
.carousel-caption h3 {
	font-size:42px;
}
.a_button {
	margin-top:10px;
	background:none;
	color:#fff;
	border-color:#fff;
	border-radius:0;
}
.a_button:hover {
	background:none;
	color:#fff;
	border-color:#fff;
}
.a_button:active {
	background:#fff !important;
}
.a_button:focus {
	color:#fff;
	background:none;
}
/* 메인슬라이드 */

/* 메인2 indicators */
.a_main2 {
	bottom:0;
}

/* 서브스타일 */
.a_sub_top {
	position:relative;
}

/* 서브 네비게이션 */
.a_page_navi {
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:10px;
	color:#fff;
	opacity:0.7;
}
.a_page_navi li {
	font-size:10px;
	float:left;
	margin-right:10px;
}
.a_page_navi li a {
	color:#fff;
	padding-left:10px;
}
.a_page_navi span.a_m_sm,
.a_page_navi span.a_m2 {
	display:none;
}
/* 서브 네비게이션 */

/* 서브+사이드메뉴 */
.a_sidebar {
	margin:30px 0;
}
.a_sidebar_wrap {
}
.a_sidebar_wrap > ul {
	padding:10px 0;
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	border-left:3px solid #000;
	margin-bottom:30px;
}
.a_sidebar_wrap ul.depth2 li {
	padding:4px 0;
	font-weight:bold;
}
.a_sidebar_wrap ul.depth2 li a {
	padding-left:15px;
	display:block;
}
.a_sidebar ul.depth2 > li:hover {
background:#f4f4f4;
}
.a_sidebar_wrap ul.depth3 li {
	padding-bottom:0;
}
.a_sidebar_wrap ul.depth3 li a:hover {
	color:#eb3812;
}
.a_sidebar_wrap ul.depth3 li a {
	color:#999;
	font-size:12px;
	font-weight:normal;
}
.a_sidebar_wrap .depth2 li a.cufon_bold.on {
	color:#eb3812;
}
.a_side_widget {
	margin-bottom:30px;
}
.a_side_widget .xe-widget-wrapper {
	padding:0;
}
.a_side_banner {
	margin-bottom:30px;
}
/* 서브+사이드메뉴 */

/* 컨텐츠 */
.a_contents {
	padding:30px 0;
	display: inline-block;
	width:100%;
}
.a_sub_contents {
	padding:30px 0 0 30px;
}
.a_widgetA .title {
	font-weight: 500 !important;
}
/* 컨텐츠 */

/* 위젯스타일 h3 마진 */
div.collWidgetStyle h3 {
	margin: 0 0 18px 0 !important;
}
/* 위젯스타일 h3 마진 */

/* 푸터 */
#footer {
	background:#f4f6f6;
}
#footer .container {
	position:relative;
	padding-top:20px;
}
/* 푸터 */

/* go to top */
.a_gototop {
	background:#000;
	width:30px;
	height:30px;
	position:absolute;
	position:fixed;
	bottom:34px;
	right:15px;
	display:none;
	text-align:center;
	border-radius:50%;
	z-index:99999;
	line-height:26px;
	transition:none;
	color:#fff;
	-webkit-transition: all 0.3s ease-out 0s; /* 크롬, 사파리 */
	-moz-transition: all 0.3s ease-out 0s; /* 파이어폭스 */
	-ms-transition: all 0.3s ease-out 0s; /* 익스플로러 */
	-o-transition: all 0.3s ease-out 0s; /* 오페라 */
	transition: all 0.3s ease-out 0s;
}
.a_gototop:hover {
	color:#eb3812;
}
/* go to top */

/* 푸터 메뉴 */
ul.footer_menu {
	position:relative;
	text-align:center;
	padding:0;
	margin-bottom:15px;	
}
ul.footer_menu>li {
	display:inline;
	vertical-align:middle;
}
ul.footer_menu>li>a {
	padding:0 15px;
}
ul.footer_menu>li:before {
	content: "";
	width: 1px;
	height: 10px;
	background: #000;
	position: absolute;
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	top: 50%;
	margin-top: -4px;
}
ul.footer_menu li:first-child:before {
	display:none;
}
/* 푸터 메뉴 */

/* 푸터 협력사 슬라이드 */
/* (font-awesome) http://fontawesome.io/에서 icon을 사용하세요 */
.footer_line {
	position:relative;
	height:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:15px;
}
.footer_line .bx-wrapper .bx-viewport {
	webkit-box-shadow: none;
	box-shadow: none;
	border:none;
	left: 0;
	background: none;
}
.footer_line .bx-wrapper {
	width:100% !important;
	position:initial;
	margin-bottom:0;
}
.footer_line .bx-wrapper .bx-prev {
	left:0;
}
.footer_line .bx-wrapper .bx-next {
	right:0;
}
.slider4 .slide i {
	padding:5px 0;
}
.bx-controls-direction a {
	transition:none;
}
.bx-wrapper .bx-controls-direction a {
	margin-top: -8px;
	width: 16px;
	height: 16px;
}
.footer_line .bx-wrapper .bx-prev {
	background: url(../vendor/jquery.bxslider/images/a_siteslide_btn.png) no-repeat 0 -16px;
}
.footer_line .bx-wrapper .bx-prev:hover {
	background: url(../vendor/jquery.bxslider/images/a_siteslide_btn.png) no-repeat 0 0;
}
.footer_line .bx-wrapper .bx-next {
	background: url(../vendor/jquery.bxslider/images/a_siteslide_btn.png) no-repeat -16px -16px;
}
.footer_line .bx-wrapper .bx-next:hover {
	background: url(../vendor/jquery.bxslider/images/a_siteslide_btn.png) no-repeat -16px 0;
}
.slider4 div.slide img {
	margin:5px auto;
}
.slider4 div.slide a {
	margin:5px auto;
	text-align:center;
}
/* 푸터 협력사 슬라이드 */

/* 주소 */
ul.adress {
	margin-bottom:5px;
	text-align:center;
	font-size:12px;
}
/* 주소 */

/* 저작권 */
ul.copyright {
	text-align:center;
	font-size:12px;
}
/* 저작권 */

/* 푸터 로고 */
.footer_logo .navbar-brand {
	width:100%;
	text-align:center;
	border:0;
	font-size:32px;
	padding: 12px 0 25px;
}
.footer_logo .navbar-brand>a>img {
	display:inline;
	webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
}
p.navbar-brand a {
	color:initial;
}
/* 푸터 로고 */

/* 퀵메뉴 */
/* (font-awesome) http://fontawesome.io/에서 icon을 사용하세요 */
.a_quickmenu {
	position: absolute;
	top:60px;
	right:-55px;
	z-index:999;
}
.a_quickmenu ul li {
	padding:2px 2px;
	width:32px;
	border:1px solid #CCC;
	margin:10px 0;
	background:#fff;
}
.a_quickmenu ul li i {
	font-size:24px;
	color:#999;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.a_quickmenu ul li:first-child,
.a_quickmenu ul li:last-child {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
.a_quickmenu ul li:first-child i,
.a_quickmenu ul li:last-child i {
	font-size:small;
}
/* 퀵메뉴 */

/* 게시판 세컨빵조각 없애기 */
.bd_hd span.a_m_sm {
	display:none;
}
/* 게시판 세컨빵조각 없애기 */

/* 하단 협력사이트 슬라이드 마진 */
.footer_line .bx-wrapper {
	margin-bottom:0;
}
/* 하단 협력사이트 슬라이드 마진 */

/* grBanner 위젯 */
.grBannerWrap .bx-wrapper .bx-viewport {
	border:none;
	left: 0;
	background: none;
}
.grBannerWrap .bx-wrapper .bx-pager.bx-default-pager a {
	margin:0 5px 0 0 !important;
}
.a_contents .xe-widget-wrapper {
	overflow:visible;
}
/* grBanner 위젯 */

/* 모달 로그인 시작 */
.modal-body .btn {
	background:#d9d9f7;
}
.modal-header {
	background-image: -moz-linear-gradient( 0deg, rgba(145,31,104,0.9) 0%, rgba(100,142,221,0.9) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgba(145,31,104,0.9) 0%, rgba(100,142,221,0.9) 100%);
	background-image: -ms-linear-gradient( 0deg, rgba(145,31,104,0.9) 0%, rgba(100,142,221,0.9) 100%);
	background-image: linear-gradient( 90deg, rgba(145,31,104,0.9) 0%, rgba(100,142,221,0.9) 100%);
	color:#fff;
	opacity:0.7;
	border-bottom: none;
}
.modal-header .close {
	color:#fff;
	opacity:0.5;
}
.modal-title {
	display:inline;
	opacity:0.7;
}
.fa.fa-unlock.fa-4x {
	width:100%;
	padding:15px 0;
	text-align:center;
}
div.slide i {
	width:100%;
	text-align:center;
}
/* 모달 로그인 종료 */



/* 반응형 */
@media (max-width: 385px) {
.a_sns a:first-child {
	display:none;
}
}

@media (max-width: 425px) {
.a_search {
	position:absolute;
	bottom:-38px;
	left:50%;
	margin-left:-80px;
}

.sns_log {
	margin:0 0 10px;;
}

.myCarousel_2 {
	margin-top:40px !important;
}

.carousel-caption > h3 {
	font-size:24px;
	margin-bottom:5px !important;
}

.carousel-caption > p {
	font-size:12px;
}
}

@media screen and (max-width: 533px) {
/* 스케치북5 게시판 폰트제어 */
.bd_tb_lst td.title a {
    position: static;
    font-size: 12px;
}
}

@media (min-width: 767px) {
.navbar-collapse {
	padding:0 0;
}
}

@media (max-width: 768px) {
#styler {
	position:absolute !important; 
}
.a_notice_set ul {
	max-width:250px;
}
}

@media (max-width: 767px) {
.nav.navbar-nav li {
	margin:0 15px;	
}
.nav.navbar-nav>li>a {
	text-align:left;
}
.nav.navbar-nav>li:before {
	display: none;
}

.myCarousel1 {
	margin-top:-10px;
}
}



@media (max-width: 767px) {
.a_sub_top {
	margin-top:-10px;
}
}

@media (min-width: 768px) {

}

@media (max-width: 992px) {

}

@media (min-width: 992px) {
 
}

@media (min-width: 1200px) {

}

@media (max-width: 1299px) {
/* 퀵메뉴 미사용 사이즈 */
.a_quickmenu {
	display:none;
}
}



/* 스타일러 */
#styler {
	position:fixed; 
	top:50px; 
	left:-178px; 
	color:#010101;    
	font-size:11px; 
	z-index:99999;
}
.styler_section > h3 {
	margin:0;
}
.styler_section > h3 > i {
	font-size:16px;
	color:#999;
}
.styler_section .st_red {
	display: inline !important;
	color:#ED0A3F;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#styler hr {
	display:block;
	margin:15px 0;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #fff;
}				
#styler .styler_board {
	background:#f4f6f6;
	width:176px; 
	padding:15px; 
	position:relative; 
	overflow:hidden; 
	border:1px solid #ddd;
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	background:url(../img/a_patterns/first_aid_kit.png);
}
#styler .styler_btn {
	background:#fff url(../img/styler_btn_set.png); 
	width:36px; 
	height:36px; 
	position:absolute; 
	top:28px; 
	right:-36px; 
	border:1px solid #ddd; 
}	
#styler .styler_btn.closed {
	background:#fff url(../img/styler_btn_set.png) 0 -36px;
	}
#styler .styler_section {
	border-top:; 
	margin:; 
	padding-bottom:; 
	position:relative; 
	overflow:hidden;
}
#styler .styler_section:last-child {
	padding-bottom:0; 
}
#styler .styler_section p.on_off_p {
	float:left; 
	padding-top:5px;
	padding-bottom: 6px;
	margin-right:10px;
}

.styler_bgcolor {
display:inline-block;
}

/* 바탕 배경색 */
#styler .styler_bgcolor a {
	text-decoration:none; 
	height:24px; 
	float:left; 
	padding:0; 
	margin:6px 6px 0 0; 
	border:1px solid #ddd; 
	cursor:pointer; 
	font-family:Tahoma; 
	letter-spacing:-1px;
	font-size:9px
}
.styler_bgcolor a.circle:hover,
.styler_bgcolor a.circle:focus {
	border-color:#999 !important;
}
.styler_bgcolor a:nth-child(5),
.styler_bgcolor a:nth-child(10) {
	margin-right:0 !important;
}
.styler_bgcolor a.circle {
	width:24px; 
	height:24px;
	text-indent:-9999px;
	border-radius:50%;
	box-shadow:1px 1px 1px 1px grey inset;  
}

.styler_bgcolor a.colors_1,.colors_1 {
	background-color:#F0F8FF;
}
.styler_bgcolor a.colors_2,.colors_2 {
	background-color:#fffce4;
}
.styler_bgcolor a.colors_3,.colors_3 {
	background-color:#F0FFF0;
}
.styler_bgcolor a.colors_4,.colors_4 {
	background-color:#fffafa;
}
.styler_bgcolor a.colors_5,.colors_5 {
	background-color:#fff2df;
}
.styler_bgcolor a.colors_6,.colors_6 {
	background-color:#f2ebf0;
}
.styler_bgcolor a.colors_7,.colors_7 {
	background-color:#f3f2e7;
}
.styler_bgcolor a.colors_8,.colors_8 {
	background-color:#fffff0;
}
.styler_bgcolor a.colors_9,.colors_9 {
	background-color:#f4f6ec;
}
.styler_bgcolor a.colors_none {
	background:url(../img/a_patterns/bg_none.png);
}
.colors_none2 {	
	background-color:none;	
}
/* 바탕 배경색 */

/* 배경컬러픽커 */
#styler a.cp_color {
	background:url(../img/ColorPicker/styler_picker1.png) no-repeat; 
	color:#7c7c7c !important; 
	display:block; 
	height:22px; 
	padding:0 0 0 30px;  
	position:relative; 
	overflow:hidden;
	margin:6px 0 0;
}
a.cp_color p.cp_title {
	float:left; 
	padding-top:6px;
}
a.cp_color span#bgColor,
a.cp_color span#header_bgColor, 
a.cp_color span#content_bgColor,  
a.cp_color span#footer_bgColor {
	float:right; 
	width:22px; 
	height:22px; 
	margin:0; 
	padding:0; 
	background-color:#999; 
	border-radius:50%;
	box-shadow:1px 1px 1px 1px grey inset;
}
a.cp_color span#bgColor:hover,
a.cp_color span#header_bgColor:hover, 
a.cp_color span#content_bgColor:hover, 
a.cp_color span#footer_bgColor:hover {
	border:1px solid #555;
}
/* 배경컬러픽커 */

/* 배경패턴 */
#styler .bg_patterns a {
	text-decoration:none; 
	width:24px; 
	height:24px; 
	float:left; 
	padding:0; 
	margin:6px 6px 0 0;  
	border:1px solid #b7b7b7; 
	cursor:pointer
}
#styler .bg_patterns a:hover,
#styler .bg_patterns a:focus {
	border-color:#666; 
}
#styler .bg_patterns a:nth-child(5),
#styler .bg_patterns a:nth-child(10),
#styler .bg_patterns a:nth-child(15) { 
	margin-right:0; 
}
/* Background pattern from subtlepatterns.com */
.bg_patterns a.a_pattern_1 {
	background:url(../img/a_patterns/brickwall.png);
} 
.bg_patterns a.a_pattern_2 {
	background:url(../img/a_patterns/bg_x.png);
}
.bg_patterns a.a_pattern_3 {
	background:url(../img/a_patterns/egg_shell.png);
}
.bg_patterns a.a_pattern_4 {
	background:url(../img/a_patterns/graphy.png);
}
.bg_patterns a.a_pattern_5 {
	background:url(../img/a_patterns/hexellence.png);
}
.bg_patterns a.a_pattern_6 {
	background:url(../img/a_patterns/light_wool.png);
}
.bg_patterns a.a_pattern_7 {
	background:url(../img/a_patterns/noisy_grid.png);
}
.bg_patterns a.a_pattern_8 {
	background:url(../img/a_patterns/old_wall.png);
}
.bg_patterns a.a_pattern_9 {
	background:url(../img/a_patterns/ravenna.png);
}
.bg_patterns a.a_pattern_10 {
	background:url(../img/a_patterns/wall4.png);
}
.bg_patterns a.a_pattern_11 {
	background:url(../img/a_patterns/skelatal_weave.png);
}
.bg_patterns a.a_pattern_12 {
	background:url(../img/a_patterns/first_aid_kit.png);
}
.bg_patterns a.a_pattern_13 {
	background:url(../img/a_patterns/white_tiles.png);
}
.bg_patterns a.a_pattern_14 {
	background:url(../img/a_patterns/p5.png);
}	
.bg_patterns a.a_pattern_0 {
	background:url(../img/a_patterns/bg_none.png);
}
/* 배경패턴 */

/* 색 호버,포커스 */
#styler .styler_bgcolor a:hover,
#styler .styler_bgcolor a:focus {
	border-color:#999;
}
/* 색 호버,포커스 */

/* 마우스 호버색 */
#styler .styler_bgcolor a.colors_red_h {
	background:#E32934;
}
.red_h:hover,.red_h:focus {
	color:#E32934 !important;
}
.red_h1 {
	color:#E32934 !important;
}
.red_h2 {
	color:#E32934 !important;
}

#styler .styler_bgcolor a.colors_yellow_h {
background:#FFCC00;
}
.yellow_h:hover,.yellow_h:focus {
	color:#FFCC00 !important;
}
.yellow_h1 {
	color:#FFCC00 !important;
}
.yellow_h2 {
	color:#FFCC00 !important;
}

#styler .styler_bgcolor a.colors_green_h {
	background:#23b300;
}
.green_h:hover,.green_h:focus {
	color:#23b300 !important;
}
.green_h1 {
	color:#23b300 !important;
}
.green_h2 {
	color:#23b300 !important;
}

#styler .styler_bgcolor a.colors_blue_h {
	background:#146EB4;
}
.blue_h:hover,.blue_h:focus {
	color:#146EB4 !important;
}
.blue_h1 {
	color:#146EB4 !important;
}
.blue_h2 {
	color:#146EB4 !important;
}

#styler .styler_bgcolor a.colors_picker_h {
	background:#fff;
}
/* 마우스 호버색 */

/* 프레임색 */
#styler .styler_bgcolor a.colors_red_f {
	background:#E32934;
}
.red_f {
	border-color:#E32934 !important;
}
.red_f1 {
	background:#E32934 !important;
}
.red_f2 {
	color:#E32934 !important;
}
.red_f3 {
	border-color:#E32934 !important;
}

#styler .styler_bgcolor a.colors_yellow_f {
	background:#FFCC00;
}
.yellow_f {
	border-color:#FFCC00 !important;
}
.yellow_f1 {
	background:#FFCC00 !important;
}
.yellow_f2 {
	color:#FFCC00 !important;
}
.yellow_f3 {
	border-color:#FFCC00 !important;
}

#styler .styler_bgcolor a.colors_green_f {
	background:#23b300;
}
.green_f {
	border-color:#23b300 !important;
}
.green_f1 {
	background:#23b300 !important;
}
.green_f2 {
	color:#23b300 !important;
}
.green_f3 {
	border-color:#23b300 !important;
}

#styler .styler_bgcolor a.colors_blue_f {
	background:#146EB4;
}
.blue_f {
	border-color:#146EB4 !important;
}
.blue_f1 {
	background:#146EB4 !important;
}
.blue_f2 {
	color:#146EB4 !important;
}
.blue_f3 {
	border-color:#146EB4 !important;
}

#styler .styler_bgcolor a.colors_picker_f {
	background:#fff;
}
/* 프레임색 */

/* show & hide */
#styler .on_off_btn {
	float:right; 
	padding:0 0 5px 5px;
}
#styler .on_off_btn a.on_off_btn_on {
	float:left; 
	width:24px; 
	height:; 
	padding:2px; 
	display:block; 
	border:1px solid #b7b7b7; 
	border-right:0; 
	background:#f7f7f7; 
	background:linear-gradient(#f7f7f7, #efefef); 
	background:-moz-linear-gradient(#f7f7f7, #efefef); 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#efefef)); 
	border-radius:5px 0 0 5px; 
	-moz-border-radius:10px 0 0 10px; 
	-webkit-border-radius:10px 0 0 10px; 
	text-align:center;
	color:#000 !important;
}
#styler .on_off_btn a.on_off_btn_on i.fa.fa-circle-o {
	font-size:10px;
}
#styler .on_off_btn a.on_off_btn_off {
	float:left; 
	width:24px; 
	height:; 
	padding:2px; 
	display:block; 
	border:1px solid #b7b7b7; 
	background:#f7f7f7; 
	background:linear-gradient(#f7f7f7, #efefef); 
	background:-moz-linear-gradient(#f7f7f7, #efefef); 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#efefef)); 
	border-radius:0 5px 5px 0; 
	-moz-border-radius:0 10px 10px 0; 
	-webkit-border-radius:0 10px 10px 0; 
	text-align:center;
	color:#000 !important;
}
#styler .on_off_btn a.current, 
#styler .on_off_btn a:hover,
#styler .on_off_btn a:focus {
	background:#000; 
	color:#fff !important;
	border-color:#000;
}
/* show & hide */

/* 도움말 */
.styler_section span.styler_section_help {
	float:left; 
	padding-top:10px; 
	font-size:9px; 
	letter-spacing:-1px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
/* 도움말 */

/* 컬러픽커 */
.colorpicker {
	width:356px; 
	height:176px; 
	overflow:hidden; 
	position:absolute; 
	background:url(../img/ColorPicker/colorpicker_background.png); 
	font-family:Arial, Helvetica, sans-serif; 
	display:none; z-index:999999
}
.colorpicker_color {
	width:150px; 
	height:150px; 
	left:14px; 
	top:13px; 
	position:absolute; 
	background:#f00; 
	overflow:hidden; 
	cursor:crosshair
}
.colorpicker_color div {
	position:absolute; 
	top:0; left:0; 
	width:150px; 
	height:150px; 
	background:url(../img/ColorPicker/colorpicker_overlay.png)
}
.colorpicker_color div div {
	position:absolute; 
	top:0; left:0; 
	width:11px; 
	height:11px; 
	overflow:hidden; 
	background:url(../img/ColorPicker/colorpicker_select.gif); 
	margin:-5px 0 0 -5px
}
.colorpicker_hue {
	position:absolute; 
	top:13px; 
	left:171px; 
	width:35px; 
	height:150px; 
	cursor:n-resize
}
.colorpicker_hue div {
	position:absolute; 
	width:35px; 
	height:9px; 
	overflow:hidden; 
	background:url(../img/ColorPicker/colorpicker_indic.gif) left top; 
	margin:-4px 0 0 0; left:0px
}
.colorpicker_new_color {
	position:absolute; 
	width:60px; 
	height:30px; 
	left:213px; 
	top:13px; 
	background:#f00
}
.colorpicker_current_color {
	position:absolute; 
	width:60px; 
	height:30px; 
	left:283px; 
	top:13px; 
	background:#f00
}
.colorpicker input {
	background-color:transparent; 
	border:1px solid transparent; 
	position:absolute; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#898989; 
	top:4px; 
	right:11px; 
	text-align:right; 
	margin:0; 
	padding:0; 
	height:11px
}
.colorpicker_hex {
	position:absolute; 
	width:72px; 
	height:22px; 
	background:url(../img/ColorPicker/colorpicker_hex.png) top; 
	left:212px; 
	top:142px
}
.colorpicker_hex input {
	right:6px
}
.colorpicker_field {
	height:22px; 
	width:62px; 
	background-position:top; 
	position:absolute
}
.colorpicker_field span {
	position:absolute; 
	width:12px; 
	height:22px; 
	overflow:hidden; 
	top:0; 
	right:0; 
	cursor:n-resize
}
.colorpicker_rgb_r {
	background-image:url(../img/ColorPicker/colorpicker_rgb_r.png); 
	top:52px; 
	left:212px
}
.colorpicker_rgb_g {
	background-image:url(../img/ColorPicker/colorpicker_rgb_g.png); 
	top:82px; 
	left:212px
}
.colorpicker_rgb_b {
	background-image:url(../img/ColorPicker/colorpicker_rgb_b.png); 
	top:112px; 
	left:212px
}
.colorpicker_hsb_h {
	background-image:url(../img/ColorPicker/colorpicker_hsb_h.png); 
	top:52px; 
	left:282px
}
.colorpicker_hsb_s {
	background-image:url(../img/ColorPicker/colorpicker_hsb_s.png); 
	top:82px; 
	left:282px
}
.colorpicker_hsb_b {
	background-image:url(../img/ColorPicker/colorpicker_hsb_b.png); 
	top:112px; 
	left:282px
}
.colorpicker_submit {
	position:absolute; 
	width:22px; 
	height:22px; 
	background:url(../img/ColorPicker/colorpicker_submit.png) top; 
	left:322px; 
	top:142px; 
	overflow:hidden
}
.colorpicker_focus {
	background-position:center
}
.colorpicker_hex.colorpicker_focus {
	background-position:bottom
}
.colorpicker_submit.colorpicker_focus {
	background-position:bottom
}
.colorpicker_slider {
	background-position:bottom
}
/* 컬러픽커 */



