
.shop-content .shop-tools .down-btn:nth-last-child {
  margin-right: 0;
}
.categorize img, img.fr-dib {
	max-width: 100%;
}
.modal_prod_detail_from_shopping_list .modal-dialog {
	width: 1200px;
}
.owl-carousel {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.owl-carousel .owl-item {
	-webkit-backface-visibility: visible;
}
.shop-content.payment textarea.form-control,
.shop-content input.form-control,
.doz_sys .modal_widget_cartopt input.form-control {
	border: 1px solid #ddd;
	padding: 0.5em 0.75em;
	font-size: 14px;
	line-height: 1.42857143;
}
.modal_widget_cartopt .option_btn_tools input.form-control,
.modal_widget_cartopt select.form-control,
.modal_widget_cartopt input.form-control,
.modal_widget_cartopt .option_title {
	font-size: 12px !important;
}
.shopping .popover, .shop_view .popover, .modal_prod_detail_from_shopping_list ~ .popover {
	z-index: 17001;
}
.modal_request_cash_receipt > .modal-dialog {
	width : 400px;
	top : 10%;
}
div[data-widget-type="shop_payment"] .btn,
div[data-widget-type="shop_payment"] .bottom-btn .btn,
.modal_site_coupon .btn {
	letter-spacing: 0;
	border-radius: 2px;
}
.popover_head a {
	position: absolute;
	right: -9px;
	padding: 10px;
	top: -9px;
}
.modal_site_join .popover{
	min-width: 276px;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
}
.modal_site_join .popover-content{
	padding: 9px 14px;
}
.modal_site_join .popover{
	margin-left: 0;
}
.modal_widget_cartopt, .modal_widget_address, .modal_site_alert, .modal_stamp_password {
	background : rgba(0, 0, 0, 0.6);
}
.modal_widget_cartopt:before, .modal_site_alert:before {
	display        : inline-block;
	vertical-align : middle;
	content        : " ";
	height         : 100%;
}
.modal_site_alert .modal-content, .modal_stamp_password .modal-content {
	border-radius : 5px;
  overflow: hidden;
}
.modal_download_coupon {
  display: flex;
  flex-direction: column;
  align-items: center;
}


#modal_coupon_list {
  overflow-y: auto;
  padding: 24px;
  height: 100%;
  max-height: 580px;
  min-height: 360px;
}

@media all and (max-width: 767px) {
  .modal_download_coupon .modal-dialog {
      height: 300px;
  }

  #modal_coupon_list {
    height: calc(100% - 48px - 70px);
    max-height: 100%;
    padding: 24px;
  }
  .modal_download_coupon .modal-dialog {
    margin: 0 !important;
  }
  .modal_download_coupon .modal-content {
    max-width: 100% !important;
  }
  
}
.modal_download_coupon .modal-dialog {
  margin: 80px auto;
}
.modal_download_coupon .modal-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  /*max-width: fit-content;*/
  margin: 0 auto;
}
.shop-style-b ~ .modal_site_alert .modal-dialog, .modal_stamp_password .modal-dialog{
	width : 290px !important;
}
.modal_site_alert .modal-dialog, .modal_stamp_password .modal-dialog {
	width : 290px;
}
.modal_site_alert .btn-group-justified, .modal_stamp_password .btn-group-justified {
	border-top : 1px solid #ddd;
}
.modal_site_alert .btn, .modal_stamp_password .btn {
	height           : 45px;
	border           : none;
	border-right     : 1px solid #ddd !important;
	letter-spacing   : 0;
	background-color : #fff !important;
	color            : #212121 !important;
	border-radius: 0;
}
.modal_site_alert .btn {
	padding-left: 0;
	padding-right: 0;
}
.modal_site_alert .form-control{
	margin-bottom :10px;
}
.modal_site_alert .btn.right, .modal_stamp_password .btn.right {
	border : none;
}
.modal_widget_search {
	padding-left: 0 !important;
}
.modal_widget_search .modal-dialog {
	width  : 100%;
	height : 100%;
	margin : 0;
}
.modal_widget_search .modal-content {
	height        : 100%;
	box-shadow    : none;
	border-radius : 0;
	border        : none;
	background    : rgba(0, 0, 0, 0.7);
	color         : #fff;
	padding       : 200px 15px;
}
.modal_map_list_marker .modal-content,
.modal_admin_change_password .modal-dialog {
	width: 400px;
}
.modal_admin_change_password .modal-title {
	font-size: 22px;
	line-height: 1.3;
}
.modal {
	text-align: center;
	z-index: 17000;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	margin: 80px auto;
}
.modal.modal_oauth_email .modal-dialog {
	max-width: 380px;
}
.modal.modal_admin_order_history {
	padding:0 40px !important;
}
.modal.modal_admin_order_history .modal-dialog {
	width: 100%;
	color: #212121;
}
.pop-container {
	position : absolute;
}
.pop-container .pop-item {
	float : left;
	box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28)
}
.pop-container .pop-img {
	position : relative;
}
.pop-container .pop-img a.del{
	position  : absolute;
	top:16px;
	right: 16px;
	font-size: 18px;
	text-shadow:rgba(255,255,255,0.5) 0 0 0;
}
.pop-container .btn-group {
	width      : 100%;
	background : #fff;
	border-top: 1px solid rgba(0,0,0,0.1);
	display: table;
}
.pop-container .btn-group .btn {
	width          : 50%;
	float          : none;
	letter-spacing : 0;
	color: #000;
	padding: 12px 0;
	border: 0;
	white-space: normal;
	display: table-cell;
}
.pop-container .btn-group .btn+.btn {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1) !important;
	border-radius: 0;
	font-weight: normal;
	margin-left: 0;
}
.li_board {
	position : relative;
}
.modal_mypage_coupon_use_list .modal-dialog{
	width: 480px;
}
.modal_mypage_coupon_use_list .table>tbody>tr>td{
	padding: 10px 12px;
}
.modal_mypage_coupon_use_list .table>tbody>tr>td:not(.active){
	border-right: 0;
}
.modal_mypage_coupon_use_list .more{
	padding: 16px 0 12px;
	cursor: pointer;
}
/*._coupon_list .row .col-md-4 .overflow-hidden .coupon-wrap{*/
/*	height: 193px;*/
/*}*/
.modal-toast {
  z-index: 99999;
  transition: .3s ease-in;
  opacity: 0;
  visibility: hidden;
  display: flex;
  bottom: 0;
}
.modal-toast.show {
  opacity: 1;
  visibility: visible;
}

#doz_header .navbar-main .global-dropdown .dropdown-menu,
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu {
	width: 150px;
	min-width: auto;
	margin-left: -78.5px;
	left: 50%;
	top: 40px;
	border :1px solid #e5e5e5;
}
#doz_header .navbar-main .global-dropdown .dropdown-menu,
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu {
	background: #fff;
	font-size: 14px;
	border-radius: 3px;
}
#doz_header .navbar-main .global-dropdown .dropdown-menu > li,
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu > li {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 15px;
}
#doz_header .navbar-main .global-dropdown .dropdown-menu > li:last-child,
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu > li:last-child {
	border :0;
}
#doz_header .navbar-main .global-dropdown .dropdown-menu > li > a,
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu > li > a {
	font-size: 14px;
	color: #777;
	display: block;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 10px 20px 10px 0;
}
#doz_header .global-dropdown.inline_global_dropdown .dropdown-menu {
	padding: 0;
}
#doz_header .inline-col-group-right .global-dropdown.inline_global_dropdown .dropdown-menu {
	margin-left: 0;
	left: auto;
	right: 0;
}

.global-dropdown.inline_global_dropdown .dropdown-menu > li > a:hover {
	background: transparent !important;
	color: #212121 !important;
}
.new_header_site .dropdown-menu.member_profile{
	z-index: 1010;
}
@media all and (max-width: 767px) {
	.modal_prod_detail_from_shopping_list .modal_site_alert {
		padding: 0;
		left: -15px;
		right: -15px;
		top: -50px;
		bottom: -80px;
	}
	.modal_map_list_marker .modal-content,
	.modal_admin_change_password .modal-dialog {
		width: 100%;
	}
	.modal_prod_detail_from_shopping_list .modal_site_alert .modal-dialog {
		width: 290px;
	}
	.modal_prod_detail_from_shopping_list .modal_site_alert .modal-dialog .modal-content {
		height: auto;
	}
	.pop-container {
		left  : 0 !important;
		right : 0 !important;
		margin-left :0 !important;
		width : 100%;
		top : 100px;
	}
	.pop-container .btn-group {
		width: 100% !important;
	}
	.pop-container .pop-item, .pop-container .pop-img img {
		width : 100% !important;
	}
	.modal_map_editor {
		z-index : 111201;
	}
	.modal_map_editor .modal-dialog {
		width  : 100%;
		height : 100%;
		margin : 0;
	}
	.modal_map_editor .modal-content {
		height        : 100%;
		border        : 0;
		box-shadow    : none;
		border-radius : 0;
	}
	.modal_map_editor .icon {
		position   : absolute;
		top        : 50%;
		right      : 15px;
		font-size  : 20px;
		color      : #999;
		margin-top : -16px;
	}
	.modal_mypage_coupon_use_list .modal-dialog{
		width: 100%;
		padding: 0 32px 0 15px;
	}
}
div.widget_text_wrap {
	background-size:cover;
	background-position:center center;
	width: 100%;
	word-wrap: break-word;
}
div.widget_text_wrap p {
	margin: 0;
}
div.widget_text_wrap > div {
	width:100%;
}
.modal-head {
	height        : 50px;
	line-height   : 50px;
	border-bottom : 1px solid rgba(0, 0, 0, 0.1);
	position      : relative;
}
.modal-head .btn {
	padding          : 7px 25px;
	letter-spacing   : 0;
	font-size        : 14px;
	color            : #333;
	background-color : rgba(255, 255, 255, 1);
	border-radius    : 3px;
	border-color     : rgba(0, 0, 0, 0.1);
	width            : 100px;
}
.item_gallary .item_container {
	position: relative;
}
.item_gallary .text_wrap .title {
	display: table-cell;
	margin-bottom :0;
	word-break: break-word;
}
.item_gallary .text_wrap .body {
	display: block;
}
.item_gallary .text_wrap .trans_img {
	max-width :100%;
	max-height: 100%;
}
.hover_show_overlay .item_gallary .text_wrap,
.hover_hide_overlay .item_gallary .text_wrap,
.slide_01 .item_gallary .text_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: table;
}
.hover_show_overlay .item_gallary .text_wrap {
	opacity: 0;
	transition: .3s;
}
@media (min-width: 786px) {
	.hover_show_overlay .item_gallary .item_container:hover .text_wrap {
		opacity: 1;
	}
}
.fr-view img.fr-dii {
	margin: 5px 0;
	vertical-align: middle !important;
}
.fr-view img.fr-rounded {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.cursor_pointer {
	cursor: pointer;
}
.li_board {
	display: table;
	width: 100%;
}
.li_board ul {
	list-style: none;
	margin-bottom: 0;
	clear : both;
	display: table-row-group;
	padding-left: 0;
}
.li_board ul li {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.li_board ul li.like {
	width:7%;
}
.li_board ul li.category {
	width :15%;
}
.li_board ul li.no {
	width: 5%;
}
.li_board ul li.read,.li_board ul li.name,.li_board ul li.time {
	width:10%
}
.li_board ul li.date {
	width:12%;
}
.li_board ul.li_body li.tit,.li_board ul li.name {
	text-align: left;
}
.li_board ul li.tit {
	width:auto;
}
.li_board ul li.tit .tit_ico, .li_body .comment-count {
	font-size:12px;
}
.li_board ul li.tit .tit_ico,.li_body .comment-count:before {
	font-size:14px;
	margin-right: 0;
}
.li_footer {
	margin-top :15px;
	position : relative;
}
.li_table ~ .li_footer > .tools {
	display: none;
}
.li_footer .input-group {
	min-width :220px;
}
.li_footer .btn-block-right {
	display: inline-block;
	float: right;
}
.li_footer.show_search_form .btn-block-right {
	position: absolute;
	right: 0;
}
.widget.button .inline-blocked:last-child .btn {
	margin-right: 0 !important;
}
.cursor_default {
	cursor: default;
	/*pointer-events: none;*/
}
.inline-section-wrap {
	position: relative;
	display: block;
	width: 100% !important;
}
.inline-section-wrap .section_bg{
	display: block;
	position: absolute;left: 0;top: 0;right: 0; bottom: 0;
	z-index: 0;
}
.inline-section-wrap .section_bg_color {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.inline-inside {
	position: relative;
	display: block;
}
.inline-section{
	position: relative;
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.inline-col-group{
	position: relative;
	display: table-cell;
	vertical-align : middle;
}
.inline-col-group:first-child {
	border-left:0;
}
.inline-col-group.inline-col-group-right{
	text-align: right;
}
.inline-col-group.inline-col-group-center{
	text-align: center;
}
.inline-col{
	vertical-align: middle;
	position: relative;
	display: inline-block;
}
.new_header_site .mobile_slide_menu_container .mobile_slide_menu {
	left: -300px;
	-webkit-transition: none;
	-webkit-transform: none;
	transition: none;
	transform: none;
	background: #fff;
}
.new_header_site .mobile_slide_menu_container .mobile_slide_menu.animation {
	-webkit-transition: transform 300ms ease 0s;
	transition: transform 300ms ease 0s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.new_header_site .mobile_slide_menu_container.slide_open .mobile_slide_menu {
	background: #fff;
	-webkit-transform: translate3d(300px, 0px, 0px);
	transform: translate3d(300px, 0px, 0px);
	overflow-y: auto;
}
@media (min-width: 768px){
	.new_header_overlay .fixed_transform {
		-webkit-transition-property: color, background, border-color;
		transition-property: color, background, border-color;
		transition-duration: 0.3s;
		transition-timing-function: ease-out;
	}
	.new_header_overlay .scroll-to-fixed-fixed .fixed_transform,
	.new_header_overlay .scroll-to-fixed-fixed .normal_logo {
		-webkit-transition-property: color, background, border-color;
		transition-property: color, background, border-color;
		transition-duration: 0.3s;
		transition-timing-function: ease-out;
	}
	.new_header_overlay .first_scroll_fixed .scroll-to-fixed-fixed .fixed_transform,
	.new_header_overlay .first_scroll_fixed .scroll-to-fixed-fixed .normal_logo {
		transition-duration: 100000s;
	}
}
.scroll_logo,
.new_header_overlay .scroll-to-fixed-fixed .normal_logo,
.new_header_overlay_mobile .scroll-to-fixed-fixed .normal_logo {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.scroll_logo {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.new_header_overlay .scroll-to-fixed-fixed .scroll_logo,
.new_header_overlay_mobile .scroll-to-fixed-fixed .scroll_logo {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	position: static;
}
.board_title_wrap .schedule_name:after,
.category .category_select_btn:after {
	right: 10px;
	top: 10px;
	margin-top: 0;
	pointer-events: none;
	color: #ccc;
	display: inline-block;
	font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f2f2';
	position: absolute;
	font-size: 23px;
}
.category .category_select_btn {
	display: inline-block;
	position: relative;
}
.category .category_select_btn:after {
	right: -20px;
	top: 0;
}
.alarm-setting .notify-body .check {
	top: 50%;
	right: -35px;
	margin-top: -2px;
}
@keyframes fadeOutRemove {
	0% {
		opacity: 1;
		z-index: 100999;
	}
	99% {
		opacity: 0;
		z-index: 100999;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}
.se-pre-con {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	text-align: center;
	z-index: 100999;
	animation: 400ms ease-in 0ms forwards fadeOutRemove;
}
.visual_section .fr-view .btn.btn-sm {
	padding: 6px 22px;
}
.visual_section .fr-view .btn.btn-lg {
	padding: 15px 30px;
}
.ii {
	line-height: normal;
}
.modal_register_payment_method article.modal_article{
  position: relative;
  width: 100%;
}
.lg-on .modal_prod_detail {
	z-index: 1040;
}
.modal_prod_detail .modal-dialog {
	width: 800px;
}
.modal_add_review .modal-dialog, .modal_widget_cartopt .modal-dialog {
	width: 462px;
}
.modal_prod_detail .modal-header,
.modal_add_review .modal-header {
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.modal_prod_detail .modal-header .close {
	position: absolute;
	right: 24px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}
.modal_prod_detail .modal-title {
	display: inline-block;
	width: 660px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.modal_add_review .modal-header {
	padding: 0 24px;
	height: 50px;
	line-height: 50px;
}
.doz_sys .modal_add_review .modal-header i {
	float: none;
}
.doz_sys .modal_add_review .modal-header a {
	position: absolute;
	right: 24px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
._widget_data.wg_animated {
	visibility: hidden;
	opacity: 0;
}
._widget_data .wg_animated,
._widget_data .wg_animated[data-widget-type="button"] {
	opacity: 0;
}
._widget_data.wg_animated[data-widget-type="icon"],
._widget_data.wg_animated[data-widget-type="button"],
.admin ._widget_data.wg_animated,
.admin ._widget_data .wg_animated,
.admin ._widget_data .wg_animated[data-widget-type="button"] {
	visibility: visible;
	opacity : 1;
}
.doz_sys .modal_site_modal_menu,
.lg-backdrop {
	z-index: 1041;
}
@media (max-width: 767px) {
	.doz_sys .modal_site_modal_menu,
	.lg-backdrop, .lg-outer, .modal-backdrop{
		max-width: 100vw;
	}
}
.doz_sys .modal_site_modal_menu .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.doz_sys .modal_site_modal_menu .modal-header {
	min-height: 50px;
	padding: 15px 70px 15px 20px;
	display: table;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.doz_sys .modal_site_modal_menu .modal-title {
	font-size: 15px;
	line-height: inherit;
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.doz_sys .modal_site_modal_menu .modal-body {
	padding: 0;
}
.doz_sys .modal_add_review .modal-content {
	border-radius: 4px;
}
.modal_prod_review_completed .modal-dialog {
	width: 320px;
}
.modal_prod_review_completed .modal-dialog .modal-body {
	padding: 40px 24px 32px 24px;
}
.modal_alert_responsive .modal-content {
	max-width: 400px;
	padding: 24px 24px 16px;
	border-radius: 4px;
	color: #212121;
	margin: 0 auto;
}
.modal_alert_responsive .modal-body {
	padding: 0;
	margin-bottom: 24px;
}
.modal_alert_responsive .modal-footer {
	border: none;
}
.modal_alert_responsive .modal-footer .btn {
	font-size: 13px;
	line-height: 34px;
	padding: 0 20px;
	color: #212121;
}
.modal_alert_responsive .modal-footer .btn + .btn {
	margin-left: 8px;
}
.modal_alert_designmode .modal-dialog {
	vertical-align: top;
}
.modal_alert_designmode .modal-content {
	width: 340px;
	padding: 20px;
	border-radius: 4px;
	margin: 0 auto;
	font-family: inherit;
}
.modal_alert_designmode .modal-body {
	padding: 0;
	margin-bottom: 40px;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #757575;
}
.modal_alert_designmode .modal-body h4 {
	font-size: 18px;
	font-weight: bold;
	color: #212121;
	margin-top: 0;
	margin-bottom: 12px;
}
.modal_alert_designmode .modal-footer {
	border: none;
}
.modal_alert_designmode .modal-footer .btn-wrap {
	display: flex;
	text-align: center;
}
.modal_alert_designmode .modal-footer .btn {
	border-radius: 2px;
	font-size: 13px;
	font-weight: 600;
	line-height: 34px;
	color: #212121;
	width: 100%;
	padding: 4px;
}
.modal_alert_designmode .modal-footer .btn+.btn {
	margin-left: 8px;
}
.modal_alert_designmode .checkbox-styled:not(ie8) input:checked ~ span:before {
	background: #1A6DFF !important;
	border: 1px solid #1A6DFF !important;
}
@media all and (max-width : 768px) {
	.modal_order_return_detail .modal-dialog,
	.modal_order_exchange_detail .modal-dialog {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 1000;
		background: #fff;
		width: 100%;
		min-height: 100%;
		overflow-y: auto;
		margin: 0;
	}
	.modal_order_return_detail .modal-content,
	.modal_order_exchange_detail .modal-content {
		box-shadow: none;
		border: 0;
	}
	.board_title_wrap .schedule_name:after, .category .category_select_btn:after {
		top: 14px;
	}
	.modal_prod_detail .modal-title {
		line-height: 1.42857;
		display: inline-block;
		width: 85%;
		white-space: normal;
		text-overflow: ellipsis;
		display: -webkit-box;
		display: -moz-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}
@media all and (max-width: 991px) {
	#mobile_carousel_menu.inline-section-wrap {
		z-index: 98;
	}
}
@media all and (max-width : 767px) {
	.member_profile {
		width: 228px;
	}
	.member_profile .dropdown-profile {
		padding: 20px 24px;
	}
	.member_profile .profile-info img {
		width: 50px;
		height: 50px;
	}
	.member_profile .profile-footer a {
		padding-left: 0;
		padding-right: 0;
	}
	.modal_add_review {
		overflow-y: hidden;
	}
	.modal_add_review .modal-dialog {
		width: 100%;
		margin: 0;
		height: 100%;
	}
	.modal_add_review .modal-dialog .modal-content {
		border: 0;
		box-shadow: none;
		border-radius: 0;
		height: 100%;
		overflow-y: auto;
	}
	.modal_add_review .modal-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 1;
	}
	.modal_add_review .modal-footer {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.modal_add_review .modal-body {
		padding: 74px 24px;
	}
	.doz_sys .modal_site_modal_menu .modal-dialog {
		margin: 50px auto;
	}
	.modal-scroll-control {
		overflow: hidden;
    overflow: clip;
	}
	body.doz_sys.modal-open {
		overflow : hidden;
	}
	.owl-dragging,
	.owl-dragging .doz-sys {
		overflow-x: hidden;
	}
	.inline-section-wrap .section_bg_color {
		transition: none;
	}
	.widget.movie a img,
	.blog .blog-body .img img,
	.li_table ul .post_link_wrap .board_thumb,
	.list-style-card .img-responsive,
	.widget.image_map img {
		image-rendering: auto;
	}
	.visual_section .fr-view .btn.btn-lg,
	.visual_section .fr-view .btn.btn-md,
	.visual_section .fr-view .btn.btn-sm {
		padding: 6px 22px;
	}
	div[doz_type="text"].widget img {
		height: auto;
	}
	div[doz_type="section"]:not(.mobile_section) div[doz_type="text"].widget img {
		height: auto;
	}
	.table-responsive {
		border :0;
	}
	.visual_section .fr-view img.fr-dib, .visual_section .fr-view img.fr-dii {
		max-width: 100%;
	}
	.li_table .comment-count.only-mobile,.li_footer .btn-block-right {
		right : 15px;
	}
	.modal_site_coupon .modal-dialog .modal-content {
		background: #F6F6F8;
	}
	.modal_site_coupon {
		padding: 0 !important;
	}
	.modal_site_coupon .modal-dialog {
		margin: 0;
		width: 100%;
		height: 100%;
		background: #fff;
	}
	.modal_site_coupon .modal-dialog .modal-content {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		overflow-y: auto;
		padding-bottom: 70px;
		box-shadow: none;
		border: 0;
	}

	.modal_widget_address .modal-dialog {
		width  : 100%;
		height : 100%;
		margin : 0;
	}
	.modal_widget_address .modal-dialog .modal-content {
		border        : 0;
		box-shadow    : none;
		height        : 100%;
		border-radius : 0;
	}
	.modal_widget_cartopt:before {
		display : inline;
	}
	.modal_widget_cartopt .modal-dialog {
		margin     : 0;
		width      : 100%;
		height     : 100%;
		background : #fff;
	}
	.modal_widget_cartopt .modal-content {
		box-shadow    : none;
		border-radius : 0;
		border        : 0;
	}
	.inside .m-margin-on {
		margin-left  : -15px;
		margin-right : -15px;
	}
	.modal_site_join, .modal_site_join_policy, .modal_site_find_password, .modal_site_alert, .modal_site_login, .modal_site_find_password {
		padding : 10px !important;
	}
	.modal_site_login .modal-dialog, .modal_site_join .modal-dialog, .modal_site_join_policy .modal-dialog, .modal_site_find_password .modal-dialog {
		margin-top : 0;
		margin-bottom: 500px;
	}
	.modal_site_login .modal-dialog {
		height        : 100%;
		margin-bottom : 0;
	}
	.modal_site_login .modal-content {
		-webkit-box-shadow : none;
		box-shadow         : none;
		border             : 0;
		border-radius      : 0;
		height             : 100%;
	}
	.modal_site_login article.modal_article {
		padding-top : 0 !important;
	}
	.modal_site_login .modal-header h2 {
		font-size  : 15px;
		text-align : center;
		margin     : 0;
	}
	.modal_site_login .modal-header {
		padding       : 17px 0;
		border-bottom : 1px solid #f4f4f4;
		margin-bottom : 25px;
	}
	.modal_quick_menu .modal-dialog {
		overflow-y : auto;
	}
	.li_board {
		display    : block;
	}
	.li_board ul {
		padding      : 10px 15px 15px 15px;
		display      : block;
		border-width : 0 0 1px 0;
		border-style : solid;
	}
	.li_board ul li {
		border : 0;
	}
	.li_board ul li.count {
		display: none !important;
	}
	.li_board ul li.tit {
		display        : block;
		float          : none;
		width          : 100%;
		font-size      : 15px;
		position       : relative;
		padding    : 0 !important;
		line-height    : 1.4;
	}
	.li_board ul li.tit.show_right_tools {
		padding-right: 45px !important;
	}
	.li_board ul li.read,
	.li_board ul li.date,
	.li_board ul li.name,
	.li_board ul li.time,
	.li_board ul li.like {
		display       : table-cell;
		width         : auto !important;
		padding: 5px 10px 0 0;
		font-size     : 12px;
		height        : 12px;
		line-height   : 12px !important;
		margin-top    : 8px;
	}
	.li_board ul li.tit .tit_ico, .li_body .comment-count:before {
		font-size : 18px;
	}
	.li_footer .btn-block-right,
	.li_footer .tools ~ .btn-block-right {
		position : static;
	}
	.modal_prod_detail {
		padding: 0 !important;
		margin: 0;
		z-index: 100001;
		background: #fff;
		overflow-y: auto !important;
	}
	.modal_prod_detail .modal-dialog {
		width: 100%;
		height: 100%;
		margin : 0;
	}
	.modal_prod_detail .modal-content {
		box-shadow: none;
		border: 0;
		border-radius: 0;
		height: 100%;
	}
	.widget.image.fix_height .img_wrap > img {
		width       : 100% !important;
		margin-left : 0 !important;
	}
	.widget.movie .img_box {
		position:relative;
	}
	.modal_prod_detail_from_shopping_list {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.modal_prod_detail_from_shopping_list.modal-open {
		overflow: hidden;
	}
	.modal_prod_detail_from_shopping_list .modal-dialog {
		width: 100%;
		margin-top: 50px;
	}
	.modal_alert_responsive .modal-content {
		max-width: calc(100% - 16px);
		padding: 32px 14px 0;
		text-align: center;
	}
	.modal_alert_responsive .modal-body {
		margin-bottom: 32px;
		padding: 0 28px;
	}
	.modal_alert_responsive .modal-footer {
		width: 100%;
		display: table;
	}
  body:not(.shop_mypage) .modal_alert_responsive .modal-footer .btn{
    border-radius: 0;
  }
	.modal_alert_responsive .modal-footer .btn {
		display: table-cell;
    border-radius: 0;
		padding: 0;
		color: #1A6DFF;
		border: none;
	}
	.modal_alert_responsive .modal-footer .btn + .btn {
		margin-left: 0;
		border-left: 1px solid #EEEEEE;
		border-right: none;
		width: 50%;
	}
  .modal_regularly_date_list .modal-content,
  .modal_regularly_change_detail .modal-content,
  .modal_regularly_select_period .modal-content{
    margin: auto 20px;
  }
  .modal_register_payment_method .modal-dialog{
    padding: 0 15px;
    margin: 40px auto;
	}
}
@media print {
	*,
	*:before,
	*:after {
		-webkit-print-color-adjust: exact;
	}
	.fr-view tr {
		page-break-inside: avoid;
		width: 100%;
	}
	.fr-view table {
		word-wrap: break-word;
	}
	.fr-view table td {
		word-break: break-all;
	}
	#doz_header .fixed_header .navbar,
	#doz_header .nav-btn-group,
	#doz_footer_wrap,
	#doz_header .navbar-main .navbar-toggle,
	#doz_header .navbar-main .navbar-toggle-wrap,
	.mobile_nav_wrap,
	.comment_section .list_tap,
	.comment_section .table_bottom,
	.comment_textarea,
	.tools.txt,
	a[href]:after,
	.board_summary .tools.txt,
	.mobile_right,
	.comment_section,
	.navbar-toggle,
	.widget.board .grid_ignore .mobile_right,
	.board_summary .tools,
	.post_view .widget.image,
	.post_view .widget.movie,
	.post_view .widget.image_map,
	.post_view div[data-widget-type="gallery2"] {
		display: none !important;
	}
	body.doz_sys {
		overflow-y: auto;
	}
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.alpha_instagram_feed {
	display: none;
}