@charset "utf-8";

html {
	-webkit-overflow-scrolling : touch;
	height: 100%;
}
body.doz_sys {
	-webkit-tap-highlight-color : rgba(201, 224, 253, 0.3);
	-webkit-overflow-scrolling : touch;
}
a {
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
}
.inline-section-wrap .icon_type_menu a.fixed_transform,
.new_header_overlay .icon_type_menu a.fixed_transform {
	-webkit-transition: none;
	transition: none;
}
em {
	font-style: normal;
}
.txt_l {
	text-align : left !important
}
.txt_c {
	text-align : center !important
}
.float_r {
	float : right !important
}
.custom-text-info p {
	margin: 0;
}
.clearfix:after,.clearfix:before,
.nav.sub-menu ul:before {
	content : '';
	display: block;
	clear: both;
}
#doz_header_wrap {
	position : relative;
	z-index: 1000;
}
body.doz_sys.modal-open {
	overflow-y: hidden;
	min-height: 100%;
}
.doz_sys section {
	position: relative;
}
.lg-on {
	overflow: hidden;
}
.lg-icon {
	font-family: 'lg' !important;
}
.radio label, .checkbox label {
	padding-left:0;
}
.modal_site_change_password .modal-dialog,
.modal_site_login .modal-dialog,
.modal_site_join_policy .modal-dialog,
.modal_site_join .modal-dialog,
.modal_site_find_password .modal-dialog,
.modal_site_two_factor_login .modal-dialog,
.modal_site_thirdparty .modal-dialog {
	width: 370px;
}
.doz_sys .modal_site_policy .modal-content, .doz_sys .modal_site_privacy .modal-content, .doz_sys .modal_site_domesticoverseas .modal_site_thirdparty .modal-content{
	word-wrap: break-word;
}

.doz_sys .modal-content {
	border-radius      : 3px;
	color              : #212121;
	-webkit-box-shadow : 0 5px 15px rgba(0, 0, 0, .2);
	box-shadow         : 0 5px 15px rgba(0, 0, 0, 0.2);
	border: none;
}
.doz_sys .modal-header,
.modal_site_policy .modal-header,
.modal_site_privacy .modal-header,
.modal_site_thirdparty .modal-header {
	border-bottom: 0;
	padding: 24px;
}
.doz_sys .modal-body,
.modal_site_policy .modal-body,
.modal_site_privacy .modal-body,
.modal_site_thirdparty .modal-body {
	padding: 24px;
}
.doz_sys .modal-title,
.modal_site_policy .modal-title,
.modal_site_privacy .modal-title,
.modal_site_thirdparty .modal-title {
	font-size: 18px;
	font-weight: 500;
	float: left;
}
.doz_sys .modal-header i,
.modal_site_policy .modal-header i,
.modal_site_privacy .modal-header i,
.modal_site_thirdparty .modal-header i {
	float: right;
	font-size: 18px;
	line-height: 1;
	color: #212121;
	margin-top: 4px;
	cursor: pointer;
}
.doz_sys .modal-dialog {
	margin-bottom: 80px;
}
.modal-join, .modal-login {
	width: 350px;
}
.modal_quick_menu {
	background : #fff;
}
.modal_widget_fullboard {
	overflow-y : scroll;
	background : #fff;
}
.modal_widget_fullboard .modal-backdrop, .modal_quick_menu {
	height: 100%;
}
.modal_widget_fullboard .modal-dialog, .modal_quick_menu .modal-dialog {
	width  :100%;
	margin :0;
	height : 100%;
}
.modal_widget_fullboard .modal-content, .modal_quick_menu .modal-content {
	border             :0;
	-webkit-box-shadow : none;
	box-shadow         : none;
	height             : 100%;
	border-radius      : 0;
}
.modal_quick_menu .modal-content {
	padding : 0 15px;
}
.modal_doz_calendar .modal-dialog {
	width :280px;
}
.modal_doz_board .modal-dialog {
	width :310px;
}
.modal_site_shop_free_ship_notify,
.modal_site_shop_free_ship_notify_option {
	display: flex;
	align-items: center;
}
.modal_site_shop_free_ship_notify .modal-content,
.modal_site_shop_free_ship_notify_option .modal-content {
	border-radius: 16px;
	box-shadow: 0 0 1px 0 rgba(75, 81, 91, 0.20), 0 25px 80px 0 rgba(75, 81, 91, 0.20);
}
@media (max-width: 767px) {
	.modal-dialog {
		width: 600px;
		margin: 10px auto;
	}
}
@media (max-width: 600px) {
	.doz_sys .modal-dialog {
		width  : 100%;
	}
}
@media (max-width: 420px) {
	.modal-open .modal.fade.in {
		padding-right: 0
	}
	.modal.fade.in {
		width: 100%;
		padding-right: 0
	}
	.modal_widget_fullboard .modal-dialog {
		width: 100%;
		max-width :100%;
	}
	.modal.fade.in {
		padding-right: 0 !important
	}
}
button {
	border-radius: 3px;
	border: 1px solid #adadad;
	background: #F5F5F5
}
a:focus, a:hover, a:active {
	text-decoration: none;
}
*:focus {
	outline-style: none
}
i {
	display: inline-block;
}
table {
	border-collapse: collapse
}
@media (min-width : 768px) {
	.doz_sys .col-dz-12 .col-dz-12 {
		width : 100%
	}
	.doz_sys .col-dz-12 .col-dz-8 {
		width : 66.6667%
	}
	.doz_sys .col-dz-12 .col-dz-6 {
		width : 50%
	}
	.doz_sys .col-dz-12 .col-dz-4 {
		width : 33.3333%
	}
	.doz_sys .col-dz-12 .col-dz-3 {
		width : 25%
	}
	.doz_sys .col-dz-12 .col-dz-2 {
		width : 16.6667%
	}
	.doz_sys .col-dz-12 .col-dz-1 {
		width : 8.3333%
	}
	.doz_sys .col-dz-10 .col-dz-10 {
		width : 100%
	}
	.doz_sys .col-dz-8 .col-dz-8 {
		width : 100%
	}
	.doz_sys .col-dz-8 .col-dz-4 {
		width : 50%
	}
	.doz_sys .col-dz-8 .col-dz-3 {
		width : 37.5%
	}
	.doz_sys .col-dz-8 .col-dz-1 {
		width : 12.5%
	}
	.doz_sys .col-dz-7 .col-dz-7 {
		width : 100%
	}
	.doz_sys .col-dz-6 .col-dz-6 {
		width : 100%
	}
	.doz_sys .col-dz-6 .col-dz-5 {
		width : 83.3333%
	}
	.doz_sys .col-dz-6 .col-dz-4 {
		width : 66.6667%
	}
	.doz_sys .col-dz-6 .col-dz-3 {
		width : 50%
	}
	.doz_sys .col-dz-6 .col-dz-2 {
		width : 33.3333%
	}
	.doz_sys .col-dz-6 .col-dz-1 {
		width : 16.6667%
	}
	.doz_sys .col-dz-5 .col-dz-5 {
		width : 100%
	}
	.doz_sys .col-dz-5 .col-dz-3 {
		width : 60%
	}
	.doz_sys .col-dz-5 .col-dz-1 {
		width : 20%
	}
	.doz_sys .col-dz-4 .col-dz-4 {
		width : 100%
	}
	.doz_sys .col-dz-4 .col-dz-3 {
		width : 75%
	}
	.doz_sys .col-dz-4 .col-dz-2 {
		width : 50%
	}
	.doz_sys .col-dz-4 .col-dz-1 {
		width : 25%
	}
	.doz_sys .col-dz-3 .col-dz-3 {
		width : 100%
	}
	.doz_sys .col-dz-2 .col-dz-2 {
		width : 100%
	}
	.doz_sys .col-dz-1 .col-dz-1 {
		width : 100%
	}
}
.col-dz-1, .col-dz-2, .col-dz-3, .col-dz-4, .col-dz-5, .col-dz-6, .col-dz-7, .col-dz-8, .col-dz-9, .col-dz-10, .col-dz-11, .col-dz-12 {
	float: left;
}
.doz_sys .col-dz-12 {
	width: 100%;
}
.doz_sys .col-dz-10 {
	width: 83.33333333%;
}
.doz_sys .col-dz-8 {
	width: 66.66666667%;
}
.doz_sys .col-dz-7 {
	width: 58.33333333%;
}
.doz_sys .col-dz-6 {
	width: 50%;
}
.doz_sys .col-dz-5 {
	width: 41.66666667%;
}
.doz_sys .col-dz-4 {
	width: 33.33333333%;
}
.doz_sys .col-dz-3 {
	width: 25%;
}
.doz_sys .col-dz-2 {
	width: 16.66666667%;
}
.doz_sys .col-dz-1 {
	width: 8.33333333%;
}
.mobile_section {
	display: none;
}
@media (max-width: 991px) {
	.section_wrap .section_vg_wrap .section_vg.active {
		opacity :0;
	}
	.doz_sys div[doz_type='grid'][doz_flexible="Y"]{
		display: flex !important;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: center;
	}
	.doz_sys div[doz_type='grid'][doz_flexible="Y"] > div[doz_type='row']{
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100%;
		width:100%;
	}
	.doz_sys div[doz_type='grid'][doz_flexible="Y"] > div[doz_type='row'].hidden-xs{
		margin: 0 !important;
		padding: 0 !important;
	}
	.doz_sys div[doz_type='grid'][doz_flexible="Y"] > div[doz_type='row'] > div[doz_type='grid']{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.doz_sys .pc_section .doz_row {
		display: flex !important;
		flex-flow: row wrap;
	}
	.doz_sys .pc_section .doz_row[hidden_xs="Y"]{
		display: none !important;
	}
	.doz_sys div[doz_order="1"]{order:1;}
	.doz_sys div[doz_order="2"]{order:2;}
	.doz_sys div[doz_order="3"]{order:3;}
	.doz_sys div[doz_order="4"]{order:4;}
	.doz_sys .col-xdz-clear + div[doz_type="grid"] {
		clear: both;
	}
	.doz_sys .col-dz-1,
	.doz_sys .col-dz-2,
	.doz_sys .col-dz-3,
	.doz_sys .col-dz-4,
	.doz_sys .col-dz-5,
	.doz_sys .col-dz-6,
	.doz_sys .col-dz-7,
	.doz_sys .col-dz-8,
	.doz_sys .col-dz-9,
	.doz_sys .col-dz-10,
	.doz_sys .col-dz-11,
	.doz_sys .col-dz-12 {
		width: 100%;
		float: left;
	}
	.doz_sys .mobile_section .col-xdz
	{
		float: left;
	}
	.doz_sys .mobile_section .doz_row.col-xdz
	{
		width: auto !important;
		float: none !important;
	}
	.doz_sys .col-xdz {
		width: 100%;
	}
	.doz_sys .col-xdz-12 {
		width: 100%;
	}
	.doz_sys .col-xdz-11 {
		width: 91.66666667% !important;
	}
	.doz_sys .col-xdz-8 {
		width: 66.66666667% !important;
	}
	.doz_sys .col-xdz-7 {
		width: 58.33333333% !important;
	}
	.doz_sys .col-xdz-6 {
		width: 50% !important;
	}
	.doz_sys .col-xdz-5 {
		width: 41.66666667% !important;
	}
	.doz_sys .col-xdz-4 {
		width: 33.33333333% !important;
	}
	.doz_sys .col-xdz-3 {
		width: 25% !important;
	}
	.doz_sys .col-xdz-1 {
		width: 8.33333333% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-12 {
		width : 100% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-11 {
		width : 91.6667% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-8 {
		width : 66.6667% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-6 {
		width : 50% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-4 {
		width : 33.3333% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-3 {
		width : 25% !important;
	}
	.doz_sys .col-xdz-12 .col-xdz-1 {
		width : 8.3333% !important;
	}
}
.section_wrap {
	position: relative;
}
.section_wrap .section_vg_wrap {
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	overflow : hidden;
	pointer-events: none;
}
.section_wrap .section_vg_wrap .section_vg {
	position   : absolute;
	top        : 0;
	right      : 0;
	bottom     : 0;
	left       : 0;
	margin     : auto;
	opacity    : 0;
	transition : opacity .5s;
	pointer-events: none;
}
.section_wrap .section_vg_wrap .section_vg.active {
	opacity: 1;
}
.section_wrap .section_vg_wrap ~ .section_bg {
	z-index: -1;
}
.mobile_slide_menu .navbar-nav {
	min-width: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.mobile_slide_menu_container {
	position: fixed;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
	width: 0;
	right: 0;
	z-index: 9999;
}
.mobile_slide_menu_container .slide_menu_backdrop {
	background: #000;
	opacity: .6;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
}
.slide_open .mobile_slide_menu {
	transform: translate3d(0px, 0px, 0px);
	background: #fff;
}
.mobile_slide_menu {
	min-width: 0;
	width: 300px;
	height: 100%;
	position: absolute;
	padding-left: 0;
	z-index: 1500;
	top: 0;
	left: 0;
	margin: 0;
	webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	transition: transform 300ms ease 0s;
	transform: translate3d(-300px, 0px, 0px);
}
.mobile_slide_menu .profile-area .member-info {
	display: block;
	padding-left: 0;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
}
.mobile_slide_menu .profile-area .member-info.guest span {
	opacity: 0.6;
	line-height: 26px;
}
.mobile_slide_menu .profile-area .member-info.guest button {
	float: right;
	background: none;
	padding: 6px 12px;
	font-size: 12px;
	border-radius: 0;
	line-height: 1;
	vertical-align: middle;
}
.im-mobile-slide-footer {
	width: 100%;
	display: none;
	position: fixed;
	bottom: 0;
	background: #fff;
}
.mobile_slide_menu_container.slide_open .im-mobile-slide-footer {
	display: flex;
	flex-direction: column;
}
.mobile_slide_menu .navbar-nav {
	margin:0;
}
.viewport-nav.mobile {
	display: none;
	padding: 0 0 12px 0;
	height: 100%;
	position: relative;
	overflow-y: auto;
	padding-bottom: 10px;
	-webkit-overflow-scrolling: touch;
}
.mobile_slide_menu .profile-area {
	border: none;
	padding: 20px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}
.mobile_slide_menu .profile-area .btn {
	letter-spacing: 0;
}
.mobile_slide_menu .profile-area .btn-group {
	text-align: right;
display: flex;
	position: absolute;
	top:0;
	right:5px;
	padding: 10px 0;
}
.im-globe .dropdown-toggle {
	width: 100%;
	text-align: left;
}
a.dropdown-toggle:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.navbar-nav .profile-more.open .dropdown-menu, .im-globe.open.dropup .dropdown-menu {
	position: absolute;
	color:#212121;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	padding:8px 0;
}
.navbar-nav .profile-more.open .dropdown-menu li > a, .im-globe.open.dropup .dropdown-menu li > a {
	padding: 8px 16px;
	font-size: 14px;
}
.im-globe.open.dropup .dropdown-menu {
	right: auto;
	left: 20px;
}
.im-globe .dropdown-toggle:after {
	content: "\f2f2";
	font-family: Material-Design-Iconic-Font;
	position: static;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1;
	font-size: 16px;
	padding: 1px 6px;
}
.im-globe.open .dropdown-toggle:after {
	content: "\f2f8";
}
.navbar-toggle.close.slide-close {
	position: fixed;
	left:-99999px;
	top:0;
	padding: 8px;
	color:#fff;
	-webkit-tap-highlight-color : transparent;
	text-shadow: none;
	opacity: 0;
	font-size:16px;
	z-index: 1100;
}
.slide_open .navbar-toggle.close.slide-close {
	opacity: 1;
	left:310px;
	top: 9px;
}
@media (max-width: 991px) {
	.navbar-toggle.close.slide-close {
		display: block;
	}
}
@media (max-width: 320px) {
	.mobile_slide_menu {
		width: 280px
	}
	.slide_open .navbar-toggle.close.slide-close {
		left: 285px;
	}
}
a.btn.profile.no-padding {
	float: none;
}
.pc_slide_menu_container .viewport-nav li, .viewport-nav ul {
	list-style: none;
	padding: 0;
}
.slide_open .viewport-nav.mobile {
	display: block;
}
.viewport-nav.mobile li, .viewport-nav.mobile ul {
	list-style: none;
	padding: 0;
}
.viewport-nav.mobile ul {
	overflow: hidden;
}
.viewport-nav.mobile li a {
	position    : relative;
	outline     : 0;
	border      : none;
	margin      : 0;
	padding     : 8px 50px 8px 20px;
	font-size   : 13px;
	line-height : 1;
	display     : block;
	background  : transparent;
}
.viewport-nav.mobile > li:last-child {
	margin-bottom:150px;
}
.viewport-nav.mobile li.depth-01 {
	border-top: 1px solid #f3f3f3;
}
.viewport-nav.mobile li.depth-01:last-child {
	border-bottom: 1px solid #f3f3f3;
}
.viewport-nav.mobile li.depth-01 > a {
	font-size: 14px;
	padding: 13px 50px 14px 20px;
}
.viewport-nav.mobile li a.has_child > .toggle-btn:after {
	content: "\f091";
	font-family: 'Black Tie';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	font-size: 14px;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	padding: 13px 20px 14px;
}
.viewport-nav.mobile li a.has_child.open > .toggle-btn:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.viewport-nav.mobile li li a {
	font-size    : 13px;
	padding-left:30px;
}
.viewport-nav.mobile li li:last-child a {
	margin-bottom: 3px;
}
.viewport-nav.mobile li li a span {
	color: #7f7f7f;
}
.profile-area .btn.profile {
	text-align: left;
}
.app-nav-foot .btn-group .btn,
.im-globe .btn {
	border: 0;
	text-align: left;
	padding:15px 20px;
	border-radius: 0;
	background: none;
	font-weight: normal;
	letter-spacing: normal;
}
.app-nav-foot .btn-group .btn > i,
.im-globe .btn > i {
	font-size:18px;
	margin-right:6px;
	vertical-align: bottom;
}
.im-globe .btn > img {
	margin-right:6px;
}
#inline_header_mobile,
#inline_header_mobile_fixed {
	display: none;
}
#doz_header .navbar,
#doz_header .new_fixed_header ,
#doz_header .new_org_header {
	z-index            : 400;
	border-radius      : 0;
	margin-bottom      : 0;
	width              : 100%;
	-webkit-transition : -webkit-transform 420ms cubic-bezier(.165, .84, .44, 1), opacity .2s ease-in;
	-moz-transition    : -moz-transform 420ms cubic-bezier(.165, .84, .44, 1), opacity .2s ease-in;
	transition         : transform 420ms cubic-bezier(.165, .84, .44, 1), opacity .2s ease-in;
	height             :100px;
	opacity: 1;
}
#doz_header .new_fixed_header,
#doz_header .new_org_header,
.header_overlay #doz_header .new_fixed_header ,
.header_overlay #doz_header .new_org_header {
	height: auto;
}
.header-content {
	color: #fff;
	margin: 0 auto;
	z-index: 100;
}
#doz_header .navbar-nav > .viewport-nav > li,
#doz_header .navbar-nav .viewport-nav.main_clone_menu > li {
	float: left;
	z-index: 10;
	display : table;
}
#doz_header .navbar-nav > .viewport-nav > li:hover {
	z-index: 11;
}
#doz_header .inline-section .navbar-nav > .viewport-nav > li,
#doz_header .inline-section .navbar-nav .viewport-nav.main_clone_menu > li {
	float : none;
	display: inline-block;
}
#doz_header .navbar-nav {
	float: right !important;
	margin: 0;
}
@media (max-width: 991px) {
	.section_wrap.pc_section .section_vg_wrap ~ .section_bg {
		display: block;
	}
}
@media (min-width: 992px) {
	.new_header_overlay #doz_header,
	.new_header_site.header_overlay.new_header_overlay #doz_header{
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		z-index: 91;
	}
	body.doz_sys {
		overflow-y : scroll;
		overflow-x : hidden;
	}

}
#doz_header .dropdown-submenu {
	position: relative;
}
#doz_header .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
}
#doz_header li.dropdown .dropdown-menu.more_list {
	right: 0;
	left: auto;
}
#doz_header .dropdown-submenu.sub-active > a:before {
	content: "\f105";
	position: absolute;
	right: 15px;
	font-family: 'FontAwesome';
	font-size: 15px;
	top: 50%;
	margin-top: -11px;
}
#doz_header .dropdown-submenu.open > .dropdown-menu {
	display: block;
	padding: 0;
}
#doz_header .dropdown-submenu.open > a:after {
	border-left-color: #fff;
}
@media (max-width: 991px) {
	#doz_header .nav .open .dropdown-submenu > a {
		background: transparent;
	}
	#doz_header .nav .open .dropdown-submenu > a:focus, .nav .open .dropdown-submenu > a:hover {
		background: #0a0811 !important;
	}
	#doz_header .dropdown-submenu > a:hover, .dropdown-submenu > a:focus {
		background-color: transparent;
	}
	#doz_header .dropdown-submenu > a:before {
		content: '';
		right: 20px;
		font-size: 12px;
		line-height: 1.8;
	}
	#doz_header .dropdown-submenu.open > a:before {
		content: "";
	}
	#doz_header .dropdown-submenu.open > a:after {
		border-left: 0 !important;
	}
}
@media (-webkit-min-device-pixel-ratio:0) and (max-width:767px) { /*iOS 입력필드 폰트사이즈 고정(수정금지)*/
	select,
	textarea,
	input,
	.board_write .postBody,
	.calendar_write .postBody,
	.form-select-wrap .dropdown-toggle,
	.list_review_inner .textarea_block textarea,
	.modal_prod_detail.review .textarea_block textarea,
	.form-select-wrap .dropdown-menu .dropdown-item > a,
	.shop-content .option_box_wrap input.form-control,
	.shop-content .option_box_wrap select.form-control,
	.shop-content .option_box input.form-control,
	.shop-content .option_box select.form-control,
	.form-select-wrap .dropdown-toggle,
	.form-select-wrap .dropdown-menu .dropdown-item > a,
	.form-select-wrap .dropdown-menu .dropdown-item > a > span,
	.form-select-wrap .dropdown-menu .dropdown-item > .tabled,
	.form-select-wrap .dropdown-menu .dropdown-item > a > .text-12 {
		font-size: 16px !important;
	}
}
@media (max-width: 991px) {
	#doz_header .navbar-nav > .viewport-nav.desktop {
		display: none;
	}
	#doz_header .navbar-nav > .viewport-nav > li {
		float: none;
	}
	#doz_header .navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		border: 0;
		box-shadow: none;
	}
}
@media (max-width: 991px) {
	#doz_header .new_org_header #inline_header_normal,
	.fixed-menu-on #doz_header .new_fixed_header #inline_header_fixed {
		display: none;
	}
	#doz_header .new_org_header #inline_header_mobile,
	.fixed-menu-on #doz_header .new_fixed_header #inline_header_mobile_fixed {
		display: block;
	}
}
.alarm-toggle, .cart-toggle,.nav-btn-icon.profile {
	position: relative;
}
.fa {
	font-family: 'FontAwesome' !important;
}
.widget {
	position: relative;
	display: block;
	box-sizing: border-box;
}
.widget.image.empty {
	background-color: #eee;
	overflow: hidden;
}
.widget.line hr {
	margin: 0 auto;
}
.widget.movie .play-icon::before {
	content: " ";
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.widget.movie .play-icon:hover:after {
	color: #00B8FF;
}
.widget.movie a {
	transition: 0;
}
.widget.movie a img {
	width: 100%;
	cursor: pointer;
	image-rendering: -webkit-optimize-contrast;
}
.widget.movie .show_btn {
	display       : inline-block;
	position      : absolute;
	top           : 50%;
	left          : 50%;
	border-radius : 100%;
	cursor        : pointer;
	background    : rgba(33,33,33,.75);
	z-index       : 1;
	transition: 0.3s;
}
.widget.movie .show_btn i {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left :50%;
}
@media (min-width:768px) {
	.widget.movie .show_btn {
		width         : 65px;
		height        : 65px;
		margin        : -32px 0 0 -32px;
	}
	.widget.movie .show_btn i {
		border-top: 12px solid transparent;
		border-left: 22px solid #fff;
		border-bottom: 12px solid transparent;
		margin: -12px 0 0 -8px;
	}
}
@media (max-width:767px) {
	.widget.movie .show_btn {
		width         : 40px;
		height        : 40px;
		margin        : -19px 0 0 -21px;
	}
	.widget.movie .show_btn i {
		border-top    : 9px solid transparent;
		border-left   : 17px solid #fff;
		border-bottom : 9px solid transparent;
		margin        : -9px 0 0 -6px;
	}
}
.video_container > a:after {
	content: " ";
	background-color: rgba(0, 0, 0, 0);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
.widget.movie a {
	display: block;
	overflow: hidden;
}
.lg-backdrop.in {
	background: rgba(0, 0, 0, 0.9);
}
.lg-toolbar {
	background-color: transparent !important;
}
.lg-sub-html p {
	line-height: 1.3;
}
.permission_error {
	text-align: center;
	font-size:1.1em;
	padding:64px 0;
}
.permission_error .symbol {
	font-size : 65px;
	opacity   :0.2;
}
.permission_error_box {
	margin: 0 auto;
	border-radius: 10px;
}
.dropdown-menu {
	padding: 8px 0
}
.dropdown-menu > li > a {
	background: none;
	color: #212121;
	padding: 8px 16px;
}
.dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-image: none;
	background-color: #eee;
	color: #212121;
}
.dropdown-menu > li.dropdown-profile > a:hover, .dropdown-menu > li.dropdown-profile > a:focus {
	background-color : transparent;
}
.btn:active, .btn.active, .btn:focus, .btn:active:focus {
	box-shadow: none;
	outline: none;
}
.dropdown-menu {
	padding: 8px 0
}
.dropdown-menu > li > a {
	background: none;
	color: #212121 ;
	padding: 8px 16px;
}
.dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-image: none;
	background-color: #eee;
	color: #212121;
}
.widget.image {
	position: relative;
}
.widget.image .img_wrap {
	position:relative;
	overflow:hidden;
	text-align: center;
}
.widget.image.img_circle .img_wrap {
	overflow: visible;
}
.widget.image .txt,.widget.image .hover_txt {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.widget.image.text_position_overlay .txt,
.widget.image.hover_text_position_overlay:hover .hover_txt {
	margin:0;
	display: table;
	z-index: 7;
}
.widget.image.text_position_bottom .img_wrap,
.widget.image.hover_text_position_bottom .img_wrap {
	position:relative;
}
.widget.image.text_position_bottom.hover_text_position_bottom .txt,
.widget.image.text_position_bottom.hover_text_position_bottom:hover .hover_txt {
	position : absolute;
	bottom:0;
	width: 100%
}
.widget.image.text_position_bottom.hover_text_position_bottom:hover .txt {
	position: relative;
}
.widget.image.text_position_bottom.hover_text_position_bottom > div h1,
.widget.image.text_position_bottom.hover_text_position_bottom > div h2,
.widget.image.text_position_bottom.hover_text_position_bottom > div h3,
.widget.image.text_position_bottom.hover_text_position_bottom > div h4,
.widget.image.text_position_bottom.hover_text_position_bottom > div h5,
.widget.image.text_position_bottom.hover_text_position_bottom > div h6 {
	margin: 0;
}
.widget.image.text_position_bottom .img_wrap,
.widget.image.hover_text_position_bottom .img_wrap {
	position: relative;
}
.widget.image.visibility.text_position_overlay:hover .hover_txt,
.widget.image.visibility.hover_text_position_overlay:hover .hover_txt,
.widget.image.visibility.text_position_none:hover .hover_txt,
.widget.image.visibility.text_position_bottom:hover .hover_txt,
.widget.image.visibility.hover_text_position_overlay.hover .hover_txt,
.widget.image.text_position_bottom.hover_text_position_bottom:hover .hover_txt {
	visibility: visible;
	opacity: 1;
}
.widget.image.visibility.hover_text_position_overlay .hover_txt,
.widget.image.visibility.hover_text_position_overlay:hover .txt,
.widget.image.visibility.text_position_none .hover_txt,
.widget.image.visibility.text_position_overlay .hover_txt,
.widget.image.visibility.text_position_overlay:hover .txt,
.widget.image.visibility.text_position_bottom .hover_txt,
.widget.image.visibility.text_position_bottom:hover .txt {
	visibility: hidden;
	opacity: 0;
}
.widget.image.text_position_overlay .txt .txt_body,
.widget.image.hover_text_position_overlay:hover .hover_txt .txt_body,
.widget.image.hover_text_position_overlay.hover .hover_txt .txt_body {
	vertical-align: middle;
	display: table-cell;
}
.widget.image.text_position_bottom.hover_text_position_bottom .txt .txt_body,
.widget.image:hover .txt,
.widget.image.hover .txt {
	text-decoration: none !important;
	border-bottom: none;
}
.widget.image.visibility.text_position_overlay.hover_text_position_overlay .hover_txt,
.widget.image.visibility.text_position_overlay.hover_text_position_overlay:hover .txt {
	transition: none;
}
.widget.image .hover_img {
	opacity    : 0;
	left       : 0;
	bottom     : 0;
	height     : 100%;
	max-height : 100%;
	overflow   : hidden;
	margin-top : 0;
	width      : 100%;
	top        : 0;
}
.widget.image .hover_img,
.widget.image .hover_overlay {
	transition: opacity .3s;
}
.widget.image .hover_img.circle {
	border-radius: 50%;
}
.widget.image ._image_widget_lightbox {
	cursor: pointer;
}
.widget.image.show_over:hover .txt,
.widget.image:hover .hover_img,
.widget.image.show_over:hover .overlay{
	opacity: 1;
}
.widget.image.hover_scale:hover .hover_img {
	z-index: 5;
}
.widget.image.hover_scale:hover img {
	position: relative;
}
.widget.image.hover_scale:hover img,
.widget.image.hover_scale:hover .hover_img,
.widget.image.show_over.hover_scale:hover .overlay {
	transform: scale(1.1);
	transition: all 0.4s ease-out;
}
div.widget_text_wrap {
	word-break: break-all;
}
@media (max-width: 767px) {
	.permission_error.empty_list {
		border-top : 0 solid transparent;
	}
}
.text-gray-bright {
	color: #757575 !important;
}
.lg-sub-html h4 {
	color: #fff;
	font-size: 1.2em !important;
	font-weight: normal !important;
	background: transparent !important;
}
.lg-sub-html p {
	font-size: 0.75em !important;
	opacity: 0.7;
}
.lg-sub-html {
	text-align: left !important;
	padding: 20px !important;
	background: transparent;
}
.lg-thumb-outer,.lg-toolbar .lg-fullscreen,.lg-toolbar .lg-download,.lg-toolbar .lg-autoplay-button  {
	display: none;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.10);
}
main > .doz_row .gallery2 {
	margin: 0 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.owl-carousel .owl-stage {
		overflow: hidden;
	}
}
.gallery .owl-carousel,.gallery2.owl-carousel{
	height: 100%;
}
.gallery .owl-carousel .owl-stage-outer,.gallery2.owl-carousel .owl-stage-outer{
	height: 100%;
}
.gallery2.slide_02.owl-carousel .owl-stage-outer {
	width: 100%;
	table-layout: fixed;
	height: 100%;
	display: table;
}
.gallery .owl-carousel .owl-stage,.gallery2.owl-carousel .owl-stage{
	height: 100%;
}
.gallery .owl-carousel .owl-item,.gallery2.owl-carousel .owl-item {
	height: 100%;
}
.gallery .owl-controls .owl-prev:before,
.gallery2 .owl-controls .owl-prev:before,
.shop-content .type-slide .owl-prev:before {
	content: "\f092";
	font-size: 24px;
	color: #fff;
	font-family: 'Black Tie';
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 50%;
	left: 25px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 24px;
}
.gallery .owl-controls .owl-next:before,
.gallery2 .owl-controls .owl-next:before,
.shop-content .type-slide .owl-next:before {
	content: "\f093";
	font-size: 24px;
	color: #fff;
	font-family: 'Black Tie';
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 50%;
	left: auto;
	right: 25px;
	margin-top: -18px;
	line-height: 24px;
}
.visual_section .owl-controls {
	margin: 0 auto;
}
.visual_section .owl-controls .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.visual_section .owl-controls .owl-buttons > div {
	display: block !important;
}
.visual_section .owl-controls .owl-buttons .owl-prev,
.visual_section .owl-controls .owl-buttons .owl-next {
	font-size: 15px;
	border-width: 1px;
	border-style: solid;
	width: 35px;
	height: 35px;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	left: 20px;
	padding-right: 2px;
	opacity: 0.3;
	text-align: center;
	z-index: 100;
}
.visual_section .owl-controls .owl-buttons .owl-next {
	left: auto;
	right: 20px;
}
.visual_section .owl-controls .owl-prev:before {
	content: "\f092";
	font-size: 15px;
	font-family: 'Black Tie';
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	border-width: 1px;
	border-style: solid;
	width: 35px;
	height: 35px;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	left: 20px;
	padding-right: 2px;
	text-align: center;
}
.visual_section .owl-controls .owl-next:before {
	content: "\f093";
	font-size: 15px;
	font-family: 'Black Tie';
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	border-width: 1px;
	border-style: solid;
	width: 35px;
	height: 35px;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -17.5px;
	right: 20px;
	padding-left: 2px;
	text-align: center;
}
.visual_section .owl-controls .owl-buttons .owl-next:before,
.visual_section .owl-controls .owl-buttons .owl-prev:before {
	display: none;
}
.visual_section .owl-dots {
	position: absolute;
	z-index: 20;
	bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.gallery .owl-dots,.gallery2 .owl-dots,
.shop-content .type-slide .owl-dots {
	position: absolute;
	z-index: 20;
	bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}
.gallery2.slide_02 .owl-dots {
	bottom: -10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	border-width: 1px;
	border-style :solid;
	border-color: #eee;
	display: block;
	-webkit-backface-visibility: visible;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span {
	background-color: #fff;
}
.board-head .ico-search,.li_footer .ico-search {
	font-size: 15px;
	position: absolute;
	right: 4px;
	z-index: 3;
	padding: 0 4px;
	line-height: normal;
	top: 50%;
	margin-top: -9px;
}
.li_footer .ico-search {
	line-height: 34px;
	top: 0;
	margin-top: 0;
}
.paging-block {
	text-align: center;
}
.btn-block-right {
	text-align: right;
	overflow: hidden;
	display: block;
	position : relative;
}
.btn-block-center {
	text-align: center;
	margin-top: 16px;
	overflow: hidden;
	display: inline-block;
}
.modal_post_social {
	text-align: center;
}
@media screen and (min-width:768px) {
	.modal_post_social:before {
		display:inline-block;
		vertical-align:middle;
		content:" ";
		height:100%;
	}
}
.modal-header .close, .modal-header .close:hover {
	opacity: 1;
}
.modal_post_social .modal-dialog {
	width: 308px;
	margin: 40px auto 80px;
}
.modal_post_social .modal-header .close {
	padding: 8px;
	position: absolute;
	right: 8px;
	top: 6px;
}
.modal_post_social .modal-header {
	padding: 16px 18px 12px 18px;
}
.modal_post_social .modal-header .modal-title {
	font-size: 15px;
	font-weight: bold;
}
.doz_sys .modal_post_social .modal-header i {
	font-size: 14px;
}
.modal_post_social .modal-body {
	padding: 0 18px 18px;
}
.modal_post_social li {
	float: left;
	width: 68px;
	margin-top: 10px
}
.modal_post_social li a {
	text-align: center;
	padding: 0;
	font-size: 12px;
	line-height: 1;
	display: block;
	width: 68px;
	height: 80px;
	background: url("../../images/site/social_icon3.png") no-repeat;
	background-size: 56px;
	padding-top: 63px;
}
.modal_post_social li a:hover {
	background-color: transparent;
}
@keyframes copy_complete {
	15%   {
		opacity: 1
	}
	85%  {
		opacity: 1
	}
	100%  {
		opacity: 0
	}
}
ul.pagination:active, ul.pagination:hover {
	background: none
}
ul.pagination li {
	margin : 0 3px;
}
ul.pagination li, ul.pagination li a {
	float: none;
	display: inline-block;
	box-sizing: border-box;
	border-radius: 50% !important;
	line-height: 24px;
	text-align: Center;
	border-radius: 50%;
}
ul.pagination li a {
	display: inline-block;
	height: 24px;
	width: 24px;
	border: none;
	border-radius: 50%;
	padding: 0;
	line-height: 24px;
	font-size: 14px;
}
ul.pagination li a.disabled {
	cursor:not-allowed;
}
.pagination > li > a, .pagination > li > span {
	margin-left: 0
}
ul.pagination li a i {
	font-size: 13px;
	vertical-align: middle;
	margin-top: -2px;
	display: inline-block;

}
ul.pagination li:first-child a:hover, ul.pagination li:last-child a:hover {
	background: none;
	border: none;
}
ul.pagination li:first-child,
ul.pagination li:last-child {
	margin: 0;
}
article.modal_article {
	color         : #212121;
	height        : 100%;
	padding       : 32px 24px 24px; /*원래 !important가 있음 문제 없는지 확인하기*/
	border-radius : 4px;
	z-index       : 2500;
	overflow-x    : hidden;
	overflow-y    : auto;
}
.modal_site_join_policy article.modal_article {
	background: #fafafa;
}
.modal_site_login .modal-header h2,
.modal_site_two_factor_login .modal-header h2,
.modal_site_thirdparty .modal-header h2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.modal_site_login .modal-header,
.modal_site_two_factor_login .modal-header {
	padding:35px 0 0;
}
article.modal_article .modal_container {
	width: 100%;
	max-width: 328px;
	margin: 0 auto;
	padding-bottom: 69px;
}
.modal_site_login article,
.modal_site_two_factor_login article {
	background : #fff;
}
.modal_site_login .btn, .modal_site_join .btn {
	border-radius  : 3px;
	letter-spacing : 0;
	font-size: 14px;
}
.section_bg.grayscale, .img-view.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter:url(/common/img/filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
@media screen and (max-width: 991px) {
	.widget.image.org_size img {
		max-width:100%;
	}
	.pc_section .widget.image.org_size img.org_image {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
.li_table {
	padding: 0;
	margin: 0 auto
}
@media all and (max-width: 767px) {
	.visual_section .owl-dots,
	.gallery2.owl-theme .owl-dots {
		bottom: 5px;
	}
	.visual_section .owl-theme .owl-dots .owl-dot span,
	.gallery2.owl-theme .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
		margin: 4px;
	}
	.permission_error_box {
		background: transparent;
		width :auto;
		height: auto;
		border-radius: 0;
	}
	.li_footer {
		margin-top: 10px !important;
	}
	.li_board ~ .li_footer {
		margin: 0 !important;
		padding-top: 10px;
	}
}
.doz_sys .inside {
	margin: 0 auto;
	position: relative;
}
main {
	margin: 0 auto;
}
div[doz_type="section"]:after,
div[doz_type="section"]:before,
div[data-type="section-wrap"]:after,
div[data-type="section-wrap"]:before {
	clear: both;
	content: '';
	display: table;
}
div[doz_type="row"] {
	position: relative;
}
div[doz_type="grid"] {
	position: relative;
}
div[doz_type="row"]:before, div[doz_type="row"]:after {
	display: block;
	content: " ";
	clear: both;
}
div[doz_type="text"].widget img {
	max-width:100%;
}
div[doz_type="text"].widget em, .visual_section em, .fr-view em {
	font-style: italic;
}
div[doz_type="text"] table,
.footer-section table {
	border-spacing: 0;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	margin-bottom: 0;
}
div[doz_type="text"] table tbody td,
div[doz_type="text"] table tbody th,
div[doz_type="text"] table tfoot td,
div[doz_type="text"] table tfoot th,
div[doz_type="text"] table thead td,
div[doz_type="text"] table thead th,
.footer-section table tbody td,
.footer-section table tbody th,
.footer-section table tfoot td,
.footer-section table tfoot th,
.footer-section table thead td,
.footer-section table thead th {
	padding: 8px;
	border-top: 0;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	vertical-align: middle;
	line-height: inherit;
}
div[doz_type="text"] table > tbody > tr:nth-of-type(odd),
.footer-section table > tbody > tr:nth-of-type(odd) {
	background-color: transparent;
}
div[doz_type="text"] table.tableHorizontal,
.board_txt_area table.tableHorizontal,
.fr-view table.tableHorizontal,
.shop_view table.tableHorizontal,
.footer-section table.tableHorizontal {
	border: 0;
	border-top: 1px solid #ececec;
}
div[doz_type="text"] table.tableHorizontal tbody td,
div[doz_type="text"] table.tableHorizontal tbody th,
div[doz_type="text"] table.tableHorizontal tfoot td,
div[doz_type="text"] table.tableHorizontal tfoot th,
div[doz_type="text"] table.tableHorizontal thead td,
div[doz_type="text"] table.tableHorizontal thead th,
.board_txt_area table.tableHorizontal tbody td,
.board_txt_area table.tableHorizontal tbody th,
.board_txt_area table.tableHorizontal tfoot td,
.board_txt_area table.tableHorizontal tfoot th,
.board_txt_area table.tableHorizontal thead td,
.board_txt_area table.tableHorizontal thead th,
.board_view.new .substance table.tableHorizontal tbody td,
.board_view.new .substance table.tableHorizontal tbody th,
.board_view.new .substance table.tableHorizontal tfoot td,
.board_view.new .substance table.tableHorizontal tfoot th,
.board_view.new .substance table.tableHorizontal thead td,
.board_view.new .substance table.tableHorizontal thead th,
.fr-view table.tableHorizontal tbody td,
.fr-view table.tableHorizontal tbody th,
.fr-view table.tableHorizontal tfoot td,
.fr-view table.tableHorizontal tfoot th,
.fr-view table.tableHorizontal thead td,
.fr-view table.tableHorizontal thead th,
.shop_view table.tableHorizontal tbody td,
.shop_view table.tableHorizontal tbody th,
.shop_view table.tableHorizontal tfoot td,
.shop_view table.tableHorizontal tfoot th,
.shop_view table.tableHorizontal thead td,
.shop_view table.tableHorizontal thead th,
.modal_widget_fullboard table.tableHorizontal tbody td,
.modal_widget_fullboard table.tableHorizontal tbody th,
.modal_widget_fullboard table.tableHorizontal tfoot td,
.modal_widget_fullboard table.tableHorizontal tfoot th,
.modal_widget_fullboard table.tableHorizontal thead td,
.modal_widget_fullboard table.tableHorizontal thead th,
.footer-section table.tableHorizontal tbody td,
.footer-section table.tableHorizontal tbody th,
.footer-section table.tableHorizontal tfoot td,
.footer-section table.tableHorizontal tfoot th,
.footer-section table.tableHorizontal thead td,
.footer-section table.tableHorizontal thead th {
	border: 0;
	border-bottom: 1px solid #ececec;
}
div[doz_type="text"] table.tableStriped > tbody > tr:nth-of-type(odd),
.board_txt_area table.tableStriped > tbody > tr:nth-of-type(odd),
.fr-view table.tableStriped > tbody > tr:nth-of-type(odd),
.shop_view table.tableStriped > tbody > tr:nth-of-type(odd),
.modal_widget_fullboard table.tableStriped > tbody > tr:nth-of-type(odd),
.footer-section table.tableStriped > tbody > tr:nth-of-type(odd) {
	background-color: rgba(128, 128, 128, 0.05)
}
div[doz_type="text"] table.noBorder,
div[doz_type="text"] table.noBorder tbody td,
div[doz_type="text"] table.noBorder tbody th,
div[doz_type="text"] table.noBorder tfoot td,
div[doz_type="text"] table.noBorder tfoot th,
div[doz_type="text"] table.noBorder thead td,
div[doz_type="text"] table.noBorder thead th,
div[doz_type="text"] table.noBorder > thead > tr > th,
.board_view.new .substance table.noBorder tbody td,
.board_view.new .substance table.noBorder tbody th,
.board_view.new .substance table.noBorder tfoot td,
.board_view.new .substance table.noBorder tfoot th,
.board_view.new .substance table.noBorder thead td,
.board_view.new .substance table.noBorder thead th,
.board_txt_area table.noBorder,
.board_txt_area table.noBorder tbody td,
.board_txt_area table.noBorder tbody th,
.board_txt_area table.noBorder tfoot td,
.board_txt_area table.noBorder tfoot th,
.board_txt_area table.noBorder thead td,
.board_txt_area table.noBorder thead th,
.board_txt_area table.noBorder > thead > tr > th,
.shop_view table.noBorder,
.shop_view table.noBorder tbody td,
.shop_view table.noBorder tbody th,
.shop_view table.noBorder tfoot td,
.shop_view table.noBorder tfoot th,
.shop_view table.noBorder thead td,
.shop_view table.noBorder thead th,
.shop_view table.noBorder > thead > tr > th,
.modal_widget_fullboard table.noBorder,
.modal_widget_fullboard table.noBorder tbody td,
.modal_widget_fullboard table.noBorder tbody th,
.modal_widget_fullboard table.noBorder tfoot td,
.modal_widget_fullboard table.noBorder tfoot th,
.modal_widget_fullboard table.noBorder thead td,
.modal_widget_fullboard table.noBorder thead th,
.modal_widget_fullboard table.noBorder > thead > tr > th,
.footer-section table.noBorder,
.footer-section table.noBorder tbody td,
.footer-section table.noBorder tbody th,
.footer-section table.noBorder tfoot td,
.footer-section table.noBorder tfoot th,
.footer-section table.noBorder thead td,
.footer-section table.noBorder thead th,
.footer-section table.noBorder > thead > tr > th {
	border: 0;
}
.fr-view table.noBorder tbody td {
	border:0;
	background: transparent;
}
.fr-view table td, .fr-view table th {
	border: 1px solid #ececec;
}
.fr-view hr {
	border-top: 1px solid #ddd;
}
.fr-view .btn {
	white-space: normal;
}
.widget.empty {
	height: 200px;
	background-color: #eee;
}
.widget.logo {
	text-align: center;
}
.widget.logo.text_inline {
	text-align: left;
}
.widget.logo.text_inline > div {
	display: table-cell;
	vertical-align: middle;
}
@media all and (max-width: 767px) {
	.fr-view table td, .fr-view table th {
		max-width: 100%;
		word-break: break-all;
	}
}
.alarm-pane {
	position: absolute;
	top: 0;
	bottom: 0;
	min-width: 8px;
	background-color: #ffffff;
	overflow: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: -webkit-transform 0.33s ease-in;
	-moz-transition: -moz-transform 0.33s ease-in;
	-o-transition: -o-transform 0.33s ease-in;
	transition: transform 0.33s ease-in;
}
@media all and (max-width: 767px) {
	.doz_sys .inside {
		width:100%;
	}
}
button.btn-flat, .btn-flat {
	background-color: transparent !important;
	border-color: transparent !important;
}
.member_profile {
	background: #fff;
	border-radius: 3px;
	color: #212121;
	width: 300px;
	right: 0;
	left: auto;
	padding: 0
}
.member_profile .btn {
	letter-spacing: 0;
}
.member_profile .profile-info img {
	width: 80px;
	height:80px;
}
.member_profile .dropdown-profile {
	padding: 24px;
	border-bottom: 1px solid #eee;
	font-size: 16px;
}
.member_profile .profile-footer {
	padding: 0;
	border-radius: 3px;;
}
.member_profile .profile-footer a {
	display: table-cell;
	color: #212121;
	padding: 12px 0;
	font-size:13px;
	word-break: break-word;
	word-wrap: break-word;
	white-space: normal;
	border-right: 1px solid #eee !important;
}
.member_profile .profile-footer a:last-child {
	border-right: none;
}
.member_profile .profile-footer a:hover, .member_profile .profile-footer a:active, .member_profile .profile-footer a:focus {
	background: #f0f0f0;
}
.checkbox-styled:not(ie8) input[type="radio"],.radio-styled:not(ie8) input[type="radio"],.checkbox-styled:not(ie8) input[type="checkbox"],.radio-styled:not(ie8) input[type="checkbox"] {
	position:absolute;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0);
}
.checkbox-styled:not(ie8) input ~ span:before,
.radio-styled:not(ie8) input ~ span:before {
	content        :'';
	position       : absolute;
	left: 0;
	display        : inline-block;
	vertical-align : top;
	background     : #fff;
	color          : #fff;
	text-indent    : .07em;
	line-height    : 1.44em;
	font-weight    : 600;
	border-radius  : 3px;
	border         : 1px solid #cfd6d9;
	text-align     : center;
}
.checkbox-styled:not(ie8) input ~ span:before {
	top: 0.175em;
	height         : 1.67em;
	width          : 1.67em;
	font-size: 0.75em;
	font-size: max(0.75em, 9px);
}
.checkbox-styled:not(ie8) input:checked ~ span:before {
	content: '\f012';
	font-family: 'Black Tie';
	vertical-align: -14.28571429%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	background: #1A6DFF;
	border: 1px solid #1A6DFF;
	border-left-width: 2px;
	border-right-width: 2px;
}
.checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span {
	position: relative;
	padding-left: 2em;
	display: inline-block;
	cursor: pointer;
	vertical-align: text-top;
}
.checkbox-styled:not(ie8) input ~ span {
	padding-left: 1.9375em;
}
@media (max-width: 991px) {
	.pc_section .sub_menu_hide,
	.mobile_hide {
		display: none;
	}
	.doz_sys .pc_section .doz_row.hidden-xs,
	div[hidden_xs="Y"] {
		display: none !important;
	}
	.mobile_section {
		display: block;
	}
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.holder {
	position: relative;
}
.opacity-50 {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.no-margin-y {
	margin-top: 0 !important;
	margin-bottom :0 !important;
}
.margin-top-xl {
	margin-top: 8px;
}
.no-padding {
	padding: 0 !important;
}
.no-padding button {
	padding: 0 8px;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.sm-padding {
	padding: 12px 8px 12px;
}
.overlay {
	position: absolute;
	left: 0;
	right: 0;
	padding:0 15px;
}
.auto-width {
	width: auto;
}
.full-width {
	width: 100% !important;
}
.full-height {
	height: 100%;
}
.blocked {
	display: block;
}
.tabled {
	display: table;
}
.inline-blocked {
	display: inline-block;
}
.table-cell {
	display: table-cell;
}
.vertical-middle {
	vertical-align: middle;
}
.txt_l {
	text-align: left;
}
.txt_c {
	text-align: center;
}
.txt_b .btn {
	display: block;
}
.text-sm {
	font-size: 85%;
}
.modal_map_editor .modal-dialog {
	width : 700px;
}
.modal_map_editor .icon {
	position  : absolute;
	top       : 0;
	right     : 15px;
	font-size : 20px;
	color     : #999;
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 150px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}
.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}
.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
.section_bg.fixed_bg_wrap {
	background-attachment: fixed;
	/*-webkit-backface-visibility: hidden;*/
	/*-webkit-transform: translate3d(0, 0, 0);*/
}
@media all and (max-width: 991px) {
	.section_bg.fixed_bg_wrap {
		background-attachment : inherit;
	}
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
	vertical-align: middle;
}

.fr-view table > thead > tr > th,
.fr-view table > thead > tr > td,
.fr-view table > tbody > tr > th,
.fr-view table > tbody > tr > td,
.fr-view table > tfoot > tr > th,
.fr-view table > tfoot > tr > td {
	padding: 8px;
}

#lg-counter {
  white-space: nowrap;
}

a:focus {
	outline: none !important;
}