.shop_view .s20251203557ac5ad61cea.xzoom-preview {
				;
				background: #eff1f5;
			}
			.shop_view #s20251203557ac5ad61cea select.form-control option {
				color:  !important;
				background: #eff1f5;
			}
			.is-ie .shop_view #s20251203557ac5ad61cea select.form-control option {
				color: #000 !important;
			}
			.admin #s20251203557ac5ad61cea .widget.padding > div {
				;
			}
			.admin #s20251203557ac5ad61cea .ibg-bg {
				height: 100% !important;
			}
			.admin #s20251203557ac5ad61cea .widget_drag_bar,
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-e:hover:after,
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-w:hover:after,
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-e.active:after,
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-w.active:after,
			.admin .doz_sys #s20251203557ac5ad61cea .drop_line {
				background-color: ;
			}
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-n:hover:after,
			.admin .doz_sys #s20251203557ac5ad61cea .ui-resizable-handle.ui-resizable-s:hover:after {
				border-bottom:2px solid  ;
			}
			#s20251203557ac5ad61cea {
				color: ;
			}
			#s20251203557ac5ad61cea.side_basic main .inside,
			#s20251203557ac5ad61cea .site_prod_nav_wrap.scroll-to-fixed-fixed ul.site_prod_nav,
			.doz_sys #s20251203557ac5ad61cea .col-dz-12 .extend_thumbs {
				max-width: 1280px;
			}
			.modal_site_modal_menu #s20251203557ac5ad61cea.side_basic main .inside,
			.menu_type_modal #s20251203557ac5ad61cea.side_basic main .inside {
				max-width: 550px;
			}
			.doz_sys .modal_site_modal_menu .modal-header,
			.menu_type_modal .doz_modal_header {
				border-width: 0 0 1px 0;
				border-style: solid;
				;
			}
			.menu_type_modal #s20251203557ac5ad61cea,
			.menu_type_modal .doz_modal_header {
			;
				background: ;
			;
				color:  ;
			}
			.menu_type_modal .doz_modal_header .bt.bt-flat.bt-default {
			;
				color:  ;
			}
			.doz_sys #s20251203557ac5ad61cea .col-dz-12 .inside .extend_thumbs {
				max-width: inherit;
			}
			#s20251203557ac5ad61cea.extend_section main {
				padding-left: 16px;
				padding-right: 16px;
			}
			#s20251203557ac5ad61cea.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
				margin-left: -16px;
				margin-right: -16px;
				width: calc(100% + 16px + 16px);
			}
			#s20251203557ac5ad61cea .booking_day .body_font_color_20,
			#s20251203557ac5ad61cea .booking_list.waiting .title {
				; 
			}
		
			#s20251203557ac5ad61cea.extend_section main > .inside {
				max-width: 100% !important;
			}
			#s20251203557ac5ad61cea .li_table ul:nth-of-type(2),
			#s20251203557ac5ad61cea .li_board ul li,
			#s20251203557ac5ad61cea .radio-styled:not(ie8).radio_color_option.small input ~ span span {
				;
			}
			#s20251203557ac5ad61cea .checkbox-styled:not(ie8) input ~ span:before,
			#s20251203557ac5ad61cea .radio-styled:not(ie8) input ~ span:before {
				
			}
			#s20251203557ac5ad61cea .board_view .grid_ignore header a, #s20251203557ac5ad61cea .widget.board .grid_ignore .author .date, #s20251203557ac5ad61cea .widget.board .grid_ignore a.board, #s20251203557ac5ad61cea .widget.board .grid_ignore .author .write, .editor_box .add_map .info > div.phone, #s20251203557ac5ad61cea .content-tit .board {
				;
			}
			#s20251203557ac5ad61cea select.form-control,
			#s20251203557ac5ad61cea input.form-control,
			#s20251203557ac5ad61cea textarea.form-control {
				;
				color: #212121;
				background: #fff;
			}
			#s20251203557ac5ad61cea .input_block .select-block .selectbox select {
				border: none;
				background: none;
				color: #212121;
			}
			#s20251203557ac5ad61cea .phonenumber_wrap .line {
				
			}
			#s20251203557ac5ad61cea .shop-content.shop-style-b.open .opt-group .btn_clse > span {
				
			}
			.shop_view #s20251203557ac5ad61cea .shop-content select.form-control,
			.shop_view #s20251203557ac5ad61cea .shop-content input.form-control,
			.shop_view #s20251203557ac5ad61cea .shop-content textarea.form-control,
			.booking_view #s20251203557ac5ad61cea .booking_opt select.form-control,
			.shop_view #s20251203557ac5ad61cea .form-select-wrap .dropdown-menu,
			.shop_view #s20251203557ac5ad61cea .form-select-wrap .dropdown-menu .dropdown-item {
				;
				background: #eff1f5;
			}
			#s20251203557ac5ad61cea .seemore_wrap .open:before {
				background-image: linear-gradient(to bottom, rgba(239,241,245,0.01), rgba(239,241,245,0.8) 66%, rgba(239,241,245,0.9) 83%, rgba(239,241,245,0.98) 98%, #eff1f5);
			}
			#s20251203557ac5ad61cea .item_detail select.form-control,
			#s20251203557ac5ad61cea .item_detail input.form-control,
			#s20251203557ac5ad61cea .item_detail textarea.form-control,
			#s20251203557ac5ad61cea .booking_opt select.form-control,
			#s20251203557ac5ad61cea .goods_select textarea.form-control,
			#s20251203557ac5ad61cea .goods_select select.form-control,
			#s20251203557ac5ad61cea .goods_select input.form-control,
			#s20251203557ac5ad61cea .form-select-wrap:before {
				 !important;
				color: ;
			}
			#s20251203557ac5ad61cea .form-select-wrap .dropdown-menu .dropdown-item:hover {
				;
			}
			#s20251203557ac5ad61cea .board_summary .write, #s20251203557ac5ad61cea .board_view .grid_ignore .author .date, #s20251203557ac5ad61cea .board_view .grid_ignore .author .hit-count, .doz_sys #s20251203557ac5ad61cea label, .doz_sys #s20251203557ac5ad61cea label.control-label, #s20251203557ac5ad61cea .shop-table > tbody > tr.payment-info > td.pay-txt, #s20251203557ac5ad61cea .nick.text-default-dark, #s20251203557ac5ad61cea .text-default-dark, #s20251203557ac5ad61cea .shop_mypage .mypage .my-box a, #s20251203557ac5ad61cea .shop_mypage .item-detail a, #s20251203557ac5ad61cea .shop_mypage .item-detail p, #s20251203557ac5ad61cea .shop_mypage h6, #s20251203557ac5ad61cea .shop_mypage .table-wrap p, #s20251203557ac5ad61cea .shop_payment h1, #s20251203557ac5ad61cea .shop_payment h6, #s20251203557ac5ad61cea .shop-content p, #s20251203557ac5ad61cea .shop_payment, #s20251203557ac5ad61cea .shop-content span, #s20251203557ac5ad61cea .shop-content .shop-item .item-icon .im-icon.im-ico-liked, #s20251203557ac5ad61cea .shop-content .price, #s20251203557ac5ad61cea,#s20251203557ac5ad61cea .shop-tit,#s20251203557ac5ad61cea .board_view .board_txt_area,#s20251203557ac5ad61cea .board.widget .grid_ignore .view_tit,.doz_sys #s20251203557ac5ad61cea .shop-content input.form-control, .doz_sys #s20251203557ac5ad61cea .shop-content select.form-control, #s20251203557ac5ad61cea .widget_menu_title,#s20251203557ac5ad61cea .comment_area,body.shop_mypage #s20251203557ac5ad61cea .comment_area,
			#s20251203557ac5ad61cea .list_review_inner .use_summary, #s20251203557ac5ad61cea .list_review_inner .use_summary a, #s20251203557ac5ad61cea .list_review_inner .fold, #s20251203557ac5ad61cea .list_review_inner .comment_area, #s20251203557ac5ad61cea .booking_nav_tools span {
				;
				color:  ;
			}
			#s20251203557ac5ad61cea .shop-content span.sale-price-text {
			    color : #212121 !important;
			}
			.doz_sys #s20251203557ac5ad61cea a.use-info {
			    color : #313131;
			}
			#s20251203557ac5ad61cea .shop-content span.sale-price-text-done, 
			.doz_sys #s20251203557ac5ad61cea a.use-info-download-done {
			    color: #999999 !important;
			}
			.doz_sys #s20251203557ac5ad61cea .shop-content .down-btn select.form-control {
				;
				color:  !important;
			}
			#s20251203557ac5ad61cea .shop-content.mypage .bg-bright a, #s20251203557ac5ad61cea .shop-content.mypage .bg-bright p, #s20251203557ac5ad61cea .shop-content.mypage .bg-bright span, #s20251203557ac5ad61cea .shop-content.mypage .bg-bright div {
				color: #212121;
			}
			#s20251203557ac5ad61cea .shop-content.mypage .bg-bright .use_grade .ug_btn .btn,
			#s20251203557ac5ad61cea .shop-content span.ug_name .btn {
				border-color: #D5D5D5;
			}
			#s20251203557ac5ad61cea .shop-content h6 span {
			;
				color: ;
			}
			#s20251203557ac5ad61cea .left-menu ul li.on a,
			.doz_sys #s20251203557ac5ad61cea .paging_type_count .owl-dots .owl-dot span:before,
			.menu_type_modal #s20251203557ac5ad61cea,
			#s20251203557ac5ad61cea .list_review_inner .comment .tools .text-gray-bright {
				;
				color:  !important;
			}
			.doz_sys #s20251203557ac5ad61cea .paging_type_count.slide_02 .owl-dots .owl-dot.active span:before {
				color: #fff !important;
			}
			.doz_sys #s20251203557ac5ad61cea .paging_type_dot .owl-dots .owl-dot span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_line .owl-dots .owl-dot span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_count.paging_type_count02 .owl-dots .owl-dot.active span:before,
			#s20251203557ac5ad61cea .list_review_inner, 
			#s20251203557ac5ad61cea .list_review_inner .fold.cmt,
			#s20251203557ac5ad61cea .list_review_wrap,
			#s20251203557ac5ad61cea .list_review_inner .textarea_block,
			#s20251203557ac5ad61cea .list_review_inner .comment .main_comment,
			#s20251203557ac5ad61cea .list_review_inner .txt_delete:before,
			#s20251203557ac5ad61cea .form-select-wrap.open .dropdown-toggle, 
			#s20251203557ac5ad61cea .form-select-wrap.open .dropdown-menu,
			#s20251203557ac5ad61cea .form-select-wrap.open .dropdown-menu .dropdown-item {
				border-color: ;
			}
			.doz_sys #s20251203557ac5ad61cea .paging_type_dot02 .owl-dots .owl-dot span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_dot .owl-dots .owl-dot.active span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_line .owl-dots .owl-dot.active span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s20251203557ac5ad61cea .paging_type_line .owl-dots .owl-dot span {
				background: ;
			}
			#s20251203557ac5ad61cea .form-control:focus {
				border-color:#313131;
			}
			#s20251203557ac5ad61cea .sub_depth li a, #s20251203557ac5ad61cea .sub_depth li span {
				;
			}
			#s20251203557ac5ad61cea .slide_03.owl-theme .owl-dots .owl-dot span {
				;
			} 
			#s20251203557ac5ad61cea .pagination > li > a,
			#s20251203557ac5ad61cea .pagination > li > span,
			#s20251203557ac5ad61cea .pagination > li > a:focus,
			#s20251203557ac5ad61cea .pagination > li > span:focus,
			#s20251203557ac5ad61cea .map-inner .pagination li.active a,
			#s20251203557ac5ad61cea .pagination li > a.disabled:hover,
			#s20251203557ac5ad61cea .pagination li > a.disabled:focus {
				;
			}
			#s20251203557ac5ad61cea .form-select-wrap.open .dropdown-menu .dropdown-item {
				;
			}
			#s20251203557ac5ad61cea .pagination > .active > a,
			#s20251203557ac5ad61cea .pagination > .active > span,
			#s20251203557ac5ad61cea .pagination > .active > a:hover,
			#s20251203557ac5ad61cea .pagination > .active > span:hover,
			#s20251203557ac5ad61cea .pagination > .active > a:focus,
			#s20251203557ac5ad61cea .pagination > .active > span:focus,
			#s20251203557ac5ad61cea .pagination > li > a:hover,
			#s20251203557ac5ad61cea .pagination > li > span:hover,
			#s20251203557ac5ad61cea .sub_depth li a.active,
			.doz_sys #s20251203557ac5ad61cea a, #s20251203557ac5ad61cea .li_table ul li,
			#s20251203557ac5ad61cea .list-style .list.line > small,
			.doz_sys #s20251203557ac5ad61cea div[data-widget-type="board"] .title.title-block a{
				;
				color: ;
			}
			.doz_sys #s20251203557ac5ad61cea .board_contents a:not(.btn),
			.doz_sys #s20251203557ac5ad61cea .board_contents a:not(.btn):hover,
			#s20251203557ac5ad61cea .board_txt_area a,
			#s20251203557ac5ad61cea .board_txt_area a:hover,
			#s20251203557ac5ad61cea .board_txt_area a:active,
			#s20251203557ac5ad61cea .board_txt_area a:focus,
			#s20251203557ac5ad61cea .editor_box .fr-view a {
				color: #313131;
			}
			#s20251203557ac5ad61cea div[data-widget-type="icon"] i {
				color: ;
			}
			.doz_sys #s20251203557ac5ad61cea a.body_font_color_30:not(.active) {
				;
			}
		   #s20251203557ac5ad61cea .text_tab .after_line:not(:last-child):after {
		        ;
		   }
		   #s20251203557ac5ad61cea .text_tab ul.site_prod_nav > li a.active {
		    background: none;
		   }
			#s20251203557ac5ad61cea .map-toolbar select.form-control {
				;
				color:  !important;
				font-size: 14px;
			}
			.doz_sys #s20251203557ac5ad61cea .body_font_color_40,
			#s20251203557ac5ad61cea .li_board ul.li_body li.name, 
			#s20251203557ac5ad61cea .li_board ul.li_body li.time, 
			#s20251203557ac5ad61cea .li_board ul.li_body li.like,
			#s20251203557ac5ad61cea .li_board ul.li_body li.read {
				;
			}
			#s20251203557ac5ad61cea .review_table .summary,
			#s20251203557ac5ad61cea .review_table.li_board ul.li_body li,
			#s20251203557ac5ad61cea .review_table .list_text_title.lock_on {
				;
			}

			.doz_sys #s20251203557ac5ad61cea .body_font_color_50 {
				;
			}
			#s20251203557ac5ad61cea .li_board,
			#s20251203557ac5ad61cea .acd_row:first-child,
			#s20251203557ac5ad61cea .acd_row {
				border-color: ;
			}
			#s20251203557ac5ad61cea .list-style .list-header,
			#s20251203557ac5ad61cea .list-style .list,
			#s20251203557ac5ad61cea .list-style .list.line, 
			#s20251203557ac5ad61cea .list-style .list.line > .table-cell,
			#s20251203557ac5ad61cea .li_table.row_04 .acd_collapse[aria-expanded="true"], .li_table.row_04 .acd_collapse.in {
				;
			}
			#s20251203557ac5ad61cea .btn, #s20251203557ac5ad61cea .visual_section a, #s20251203557ac5ad61cea a.select-star, #s20251203557ac5ad61cea .star-pointer .dropdown-menu a.dropdown-item, .doz_sys #s20251203557ac5ad61cea .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color: #eff1f5;
				;
				color:;
				;
			}
			#s20251203557ac5ad61cea .star-pointer .dropdown-menu {
			    background-color: #eff1f5;
			}
			#s20251203557ac5ad61cea .btn:hover, #s20251203557ac5ad61cea .visual_section a:hover {
				border-color:;
			}
			#s20251203557ac5ad61cea a.select-star:hover {
				background-color: #eff1f5;
			}
			#s20251203557ac5ad61cea .star-pointer .dropdown-menu a.dropdown-item:hover {
			    background-color:  !important;
			}
			#s20251203557ac5ad61cea .widget_text_wrap .btn {
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys #s20251203557ac5ad61cea .btn-primary, .doz_sys #s20251203557ac5ad61cea .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys.shop_view #s20251203557ac5ad61cea .btn-primary span,
			.doz_sys.booking_view #s20251203557ac5ad61cea .btn-primary span,
			.doz_sys.shop_mypage #s20251203557ac5ad61cea .btn-primary span  {
				color:#fff;
			}
			#s20251203557ac5ad61cea .coupon-wrap:after,
			#s20251203557ac5ad61cea .board_view .file_area ul li {
				background: #eff1f5;
			}
			#s20251203557ac5ad61cea .text-gray-dark, #s20251203557ac5ad61cea .shop-table > thead > tr > th, #s20251203557ac5ad61cea .shop_mypage .left-menu ul li a, #s20251203557ac5ad61cea .shop_mypage .item-detail p.sale_pay,.doz_sys #s20251203557ac5ad61cea .product-notify-group .product-notify-label {
				;
			}
			#s20251203557ac5ad61cea .mypage .my-box a, #s20251203557ac5ad61cea .mypage .shop-table > tbody > tr,
			#s20251203557ac5ad61cea .mypage .tip-off,
	        #s20251203557ac5ad61cea .im-order-detail-table,
	        #s20251203557ac5ad61cea .im-order-price {
				background-color:rgba(255,255,255,1);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);	zoom: 1;;
			}
			#s20251203557ac5ad61cea .mypage .my-box.on a {
				background-color:#313131;
				;
				color:#fff;
			}
			#s20251203557ac5ad61cea .mypage .my-box.on a p {
				color:#fff;
			}
			#s20251203557ac5ad61cea .option_btn_tools a, #s20251203557ac5ad61cea .map-inner .pagination li a {
				color:#212121;
			}
			.doz_sys #s20251203557ac5ad61cea .list-style-card .card-body .text a {
				color:#757575;
			}
			#s20251203557ac5ad61cea .card .title a {
				color: #212121;
			}
			#s20251203557ac5ad61cea .section_bg.fixed_bg.fixed_bg_none {
					background-attachment : inherit;
				}
			#s20251203557ac5ad61cea ul.site_prod_nav > li,
			#s20251203557ac5ad61cea .prod_detail_badge {
				;
			}
			#s20251203557ac5ad61cea .site_prod_nav_wrap.scroll-to-fixed-fixed {
				background: #eff1f5;
				box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
			}
			#s20251203557ac5ad61cea .buy_footer_fixed {
				background: #eff1f5;
				border-width: 1px 0 0 0;
				border-style: solid;
				;
			}
			#s20251203557ac5ad61cea .opt-group {
				background: #eff1f5;
			}
			#s20251203557ac5ad61cea ul.site_prod_nav > li a.active {
				;
			}
			
			#s20251203557ac5ad61cea .background_tab ul.site_prod_nav > li a.active >  span.braket-badge {
				background-color: none;
				;
				color:#eff1f5;
			}
	
			#s20251203557ac5ad61cea .input-block .checkbox-styled:not(ie8) input ~ span {
				;
				color:;
			}
			.section_fixed_disable #s20251203557ac5ad61cea[class*="section_first"],
			.section_fixed_disable #s20251203557ac5ad61cea[class*="section_first"] .doz_aside {
				position: relative !important;
				top: 0 !important;
				left: 0 !important;
				z-index: auto !important;
			}
			.section_fixed_disable #s20251203557ac5ad61cea .doz_aside.scroll-to-fixed-fixed ~ .spacer,
			.section_fixed_disable #s20251203557ac5ad61cea.scroll-to-fixed-fixed ~ .spacer {
				height: 0 !important;
				display: none !important;
			}
			#s20251203557ac5ad61cea.scroll-to-fixed-fixed {
				width: 100% !important;
			}
			#s20251203557ac5ad61cea .doz_aside.scroll-to-fixed-fixed-end {
				bottom: 0 !important;
				top: auto !important;
			}
			.device_type_m #s20251203557ac5ad61cea.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
			}
			.device_type_m #s20251203557ac5ad61cea .mypage .left-menu ul li a,
			.device_type_m #s20251203557ac5ad61cea .cart .left-menu ul li a {
				background-color:rgba(255,255,255,1);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);	zoom: 1;;
			}
            #s20251203557ac5ad61cea .im-cart-result-table {
                border-top: 1px solid ;
                border-bottom: 1px solid ;
            }
            #s20251203557ac5ad61cea .shop-table > tbody > tr > td.img .opt .more {
                ;
            }
            #s20251203557ac5ad61cea .im-cart-info {
                ;
            }
            #s20251203557ac5ad61cea .shop-table > thead > tr > th,
            #s20251203557ac5ad61cea .shop-table > tbody > tr > td,
            #s20251203557ac5ad61cea .mypage .shop-table > tbody > tr,
            #s20251203557ac5ad61cea .shop-table > tbody > tr > td.img img,
            #s20251203557ac5ad61cea .shop-table > tbody > tr > td + td,
            #s20251203557ac5ad61cea .mypage .tip-off,
            #s20251203557ac5ad61cea .mypage .shop-table img,
	        #s20251203557ac5ad61cea .im-order-detail-table,
	        #s20251203557ac5ad61cea .im-order-price,
	        #s20251203557ac5ad61cea .im-order-detail-table thead tr,
	        #s20251203557ac5ad61cea .im-order-detail-table tr + tr,
	        #s20251203557ac5ad61cea .im-order-detail-table img,
	        #s20251203557ac5ad61cea .im-order-detail-table .im-deliv-price,
	        #s20251203557ac5ad61cea .im-order-price-header,
	        #s20251203557ac5ad61cea .im-order-price-body {
                ;
            }
            #s20251203557ac5ad61cea .shop-table .list_badge {
				border-color: ;
            }
            #s20251203557ac5ad61cea .im-cart-result-table thead>tr>th,
            #s20251203557ac5ad61cea #shop_cart_list .shop-table > colgroup + thead > tr:first-child > th,
            #s20251203557ac5ad61cea #shop_cart_list .shop-table > tbody > tr > td + td,
            #s20251203557ac5ad61cea #shop_cart_list .shop-table > thead > tr > th,
            #s20251203557ac5ad61cea #shop_cart_list .shop-table > tbody > tr > td {
                ;
            }
            #s20251203557ac5ad61cea .shop-content.mypage .shop-item .item-icon .im-icon.im-ico-liked{
                color: #313131
            }
			@media (min-width: 991px) {
				.doz_sys #s20251203557ac5ad61cea .btn-primary:hover, #s20251203557ac5ad61cea .widget_text_wrap .btn:hover, .doz_sys #s20251203557ac5ad61cea .cart-btn-tools .alpha_add_review_button:hover > button {
				;
					background-color:#065cf5;
					border-color:#06f54d;
					color:#fff;
					border-width:0px;
				}
				.doz_sys.shop_view #s20251203557ac5ad61cea .btn-primary:hover span,
				.doz_sys.booking_view #s20251203557ac5ad61cea .btn-primary:hover span,
				.doz_sys.shop_mypage #s20251203557ac5ad61cea .btn-primary:hover span  {
					color:#fff;
				}
			}
			@media all and (max-width : 768px) {
				.doz_sys #s20251203557ac5ad61cea .fixed_view a,
				.doz_sys #s20251203557ac5ad61cea .fixed_view select.form-control,
				.doz_sys #s20251203557ac5ad61cea .fixed_view .form-select-wrap:before {
					color: #212121;
				}
				.doz_sys #s20251203557ac5ad61cea .fixed_view .body_font_color_50 {
					color: rgba(33, 33, 33, 0.5);
				}
				.doz_sys #s20251203557ac5ad61cea .fixed_view .body_font_color_20 {
					color: rgba(33, 33, 33, 0.2);
				}
				.booking_view #s20251203557ac5ad61cea .fixed_view .booking_opt select.form-control {
					background-color: #fff;
				}
				#s20251203557ac5ad61cea #shop_cart_list .shop-tit,
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > thead > tr,
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > tfoot .payment-info,
                #s20251203557ac5ad61cea .im-price-result {
				    ;
				}
                #s20251203557ac5ad61cea .shop-table > tbody > tr > td.img .opt .more + .more,
                #s20251203557ac5ad61cea .im-order-row + .im-order-row {
                    ;
                }
                #s20251203557ac5ad61cea #shop_cart_list .shop-table,
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > tbody > tr.im-tr-shipping + tr,
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > tfoot,
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > tfoot .payment-info {
                    ;
                }
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > thead > tr,
                #s20251203557ac5ad61cea .im-order-detail-table .im-space {
                    background-color: #eff1f5;
                }
                #s20251203557ac5ad61cea #shop_cart_list .shop-table > thead > tr.scroll-to-fixed-fixed-end {
                    top: auto !important;
                    bottom: 0;
                }
			}
			.device_type_m #s20251203557ac5ad61cea .section_bg.fixed_bg_wrap { 
                 background-attachment: fixed;
            }
            
            .device_type_m #s20251203557ac5ad61cea .section_bg.fixed_bg_wrap .fixed_bg {
              display: none;
            }
            #s20251203557ac5ad61cea .section_bg.fixed_bg_wrap .fixed_bg {
                 display: none;
                }
			@media (max-width: 991px) {
			    #s20251203557ac5ad61cea .section_bg {
                    background-attachment : inherit;
                }
                
                #s20251203557ac5ad61cea .section_bg .ibg-bg {
                    display: none;
                }
                
                #s20251203557ac5ad61cea .section_bg.fixed_bg_wrap { 
                    background-image : none !important;
                    clip-path: inset(0);
                    overflow: hidden;
                }
                #s20251203557ac5ad61cea .section_bg.fixed_bg_wrap .fixed_bg {
                  display: block;
                  object-fit: cover;
                  position: fixed;
                  left: 0;
                  top: 0;
                  width: 100%; 
                  height: 100vh;
                }
				#s20251203557ac5ad61cea .buy_btns .social_btn, #s20251203557ac5ad61cea .buy_btns .cart_btn, #s20251203557ac5ad61cea .layer_pop .bottom-btn, #s20251203557ac5ad61cea .shop-table > thead, #s20251203557ac5ad61cea .left-menu, #s20251203557ac5ad61cea .shop-table > tbody > tr, {
				;
				}
				#s20251203557ac5ad61cea main, #s20251203557ac5ad61cea .section_wrap.extend_section main, #s20251203557ac5ad61cea .doz_sys.shop_payment .inside, .doz_sys.shop_payment .inside .col-dz, {
					padding-left:0;
					padding-right:0;
				}
				#s20251203557ac5ad61cea.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
				}
				#s20251203557ac5ad61cea.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
					margin-left: -15px;
					margin-right: -15px;
					width: calc(100% + 30px);
				}
				#s20251203557ac5ad61cea .mypage .left-menu ul li a,
				#s20251203557ac5ad61cea .cart .left-menu ul li a,
				#s20251203557ac5ad61cea .mypage .left-menu .cart-menu-slide  {
					background-color:rgba(255,255,255,1);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff255255255,endColorstr=#ff255255255);	zoom: 1;;
				}
				.section_wrap .side_gutter {
					display:none !important;
				}
				#s20251203557ac5ad61cea .coupon-wrap:after {
					background: #eff1f5 !important;
				}
			}
			@media (max-width: 767px) {
				#s20251203557ac5ad61cea .nav_gradient.slide_left {
					background: linear-gradient(to left, rgba(255, 255, 255, 0), #eff1f5);
				}
				#s20251203557ac5ad61cea .nav_gradient.slide_right {
					background: linear-gradient(to right, rgba(255, 255, 255, 0), #eff1f5);
				}
				#s20251203557ac5ad61cea .button_tab .scroll-to-fixed-fixed ul.site_prod_nav > li {
					border-top: 0;
					border-bottom: 0;
				}
				#s20251203557ac5ad61cea .background_tab .scroll-to-fixed-fixed ul.site_prod_nav > li a.active {
					box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
				}
			}
			@media (min-width: 768px) {
				#s20251203557ac5ad61cea .opt-group .btn_clse {
					background-color: #eff1f5;
				}
				#s20251203557ac5ad61cea .opt-group .btn_clse:after {
					box-shadow: 0 10px 0 0 #eff1f5;
				}
			}
		
				.doz_sys #s20251203557ac5ad61cea .bg-brand,
				.doz_sys #s20251203557ac5ad61cea .btn-brand {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					border-width:0px;
					color:#fff;
				}
				.doz_sys #s20251203557ac5ad61cea .bg-brand:hover {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					color:;
				}
			
			.shop_view .s2026030724db786f5e190.xzoom-preview {
				;
				background: ;
			}
			.shop_view #s2026030724db786f5e190 select.form-control option {
				color:  !important;
				background: ;
			}
			.is-ie .shop_view #s2026030724db786f5e190 select.form-control option {
				color: #000 !important;
			}
			.admin #s2026030724db786f5e190 .widget.padding > div {
				;
			}
			.admin #s2026030724db786f5e190 .ibg-bg {
				height: 100% !important;
			}
			.admin #s2026030724db786f5e190 .widget_drag_bar,
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-e:hover:after,
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-w:hover:after,
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-e.active:after,
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-w.active:after,
			.admin .doz_sys #s2026030724db786f5e190 .drop_line {
				background-color: ;
			}
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-n:hover:after,
			.admin .doz_sys #s2026030724db786f5e190 .ui-resizable-handle.ui-resizable-s:hover:after {
				border-bottom:2px solid  ;
			}
			#s2026030724db786f5e190 {
				color: ;
			}
			#s2026030724db786f5e190.side_basic main .inside,
			#s2026030724db786f5e190 .site_prod_nav_wrap.scroll-to-fixed-fixed ul.site_prod_nav,
			.doz_sys #s2026030724db786f5e190 .col-dz-12 .extend_thumbs {
				max-width: 1280px;
			}
			.modal_site_modal_menu #s2026030724db786f5e190.side_basic main .inside,
			.menu_type_modal #s2026030724db786f5e190.side_basic main .inside {
				max-width: 550px;
			}
			.doz_sys .modal_site_modal_menu .modal-header,
			.menu_type_modal .doz_modal_header {
				border-width: 0 0 1px 0;
				border-style: solid;
				;
			}
			.menu_type_modal #s2026030724db786f5e190,
			.menu_type_modal .doz_modal_header {
			;
				background: ;
			;
				color:  ;
			}
			.menu_type_modal .doz_modal_header .bt.bt-flat.bt-default {
			;
				color:  ;
			}
			.doz_sys #s2026030724db786f5e190 .col-dz-12 .inside .extend_thumbs {
				max-width: inherit;
			}
			#s2026030724db786f5e190.extend_section main {
				padding-left: 16px;
				padding-right: 16px;
			}
			#s2026030724db786f5e190.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
				margin-left: -16px;
				margin-right: -16px;
				width: calc(100% + 16px + 16px);
			}
			#s2026030724db786f5e190 .booking_day .body_font_color_20,
			#s2026030724db786f5e190 .booking_list.waiting .title {
				; 
			}
		
			#s2026030724db786f5e190.extend_section main > .inside {
				max-width: 100% !important;
			}
			#s2026030724db786f5e190 .li_table ul:nth-of-type(2),
			#s2026030724db786f5e190 .li_board ul li,
			#s2026030724db786f5e190 .radio-styled:not(ie8).radio_color_option.small input ~ span span {
				;
			}
			#s2026030724db786f5e190 .checkbox-styled:not(ie8) input ~ span:before,
			#s2026030724db786f5e190 .radio-styled:not(ie8) input ~ span:before {
				
			}
			#s2026030724db786f5e190 .board_view .grid_ignore header a, #s2026030724db786f5e190 .widget.board .grid_ignore .author .date, #s2026030724db786f5e190 .widget.board .grid_ignore a.board, #s2026030724db786f5e190 .widget.board .grid_ignore .author .write, .editor_box .add_map .info > div.phone, #s2026030724db786f5e190 .content-tit .board {
				;
			}
			#s2026030724db786f5e190 select.form-control,
			#s2026030724db786f5e190 input.form-control,
			#s2026030724db786f5e190 textarea.form-control {
				;
				color: #212121;
				background: #fff;
			}
			#s2026030724db786f5e190 .input_block .select-block .selectbox select {
				border: none;
				background: none;
				color: #212121;
			}
			#s2026030724db786f5e190 .phonenumber_wrap .line {
				
			}
			#s2026030724db786f5e190 .shop-content.shop-style-b.open .opt-group .btn_clse > span {
				
			}
			.shop_view #s2026030724db786f5e190 .shop-content select.form-control,
			.shop_view #s2026030724db786f5e190 .shop-content input.form-control,
			.shop_view #s2026030724db786f5e190 .shop-content textarea.form-control,
			.booking_view #s2026030724db786f5e190 .booking_opt select.form-control,
			.shop_view #s2026030724db786f5e190 .form-select-wrap .dropdown-menu,
			.shop_view #s2026030724db786f5e190 .form-select-wrap .dropdown-menu .dropdown-item {
				;
				background: ;
			}
			#s2026030724db786f5e190 .seemore_wrap .open:before {
				background-image: linear-gradient(to bottom, ,  66%,  83%,  98%, );
			}
			#s2026030724db786f5e190 .item_detail select.form-control,
			#s2026030724db786f5e190 .item_detail input.form-control,
			#s2026030724db786f5e190 .item_detail textarea.form-control,
			#s2026030724db786f5e190 .booking_opt select.form-control,
			#s2026030724db786f5e190 .goods_select textarea.form-control,
			#s2026030724db786f5e190 .goods_select select.form-control,
			#s2026030724db786f5e190 .goods_select input.form-control,
			#s2026030724db786f5e190 .form-select-wrap:before {
				 !important;
				color: ;
			}
			#s2026030724db786f5e190 .form-select-wrap .dropdown-menu .dropdown-item:hover {
				;
			}
			#s2026030724db786f5e190 .board_summary .write, #s2026030724db786f5e190 .board_view .grid_ignore .author .date, #s2026030724db786f5e190 .board_view .grid_ignore .author .hit-count, .doz_sys #s2026030724db786f5e190 label, .doz_sys #s2026030724db786f5e190 label.control-label, #s2026030724db786f5e190 .shop-table > tbody > tr.payment-info > td.pay-txt, #s2026030724db786f5e190 .nick.text-default-dark, #s2026030724db786f5e190 .text-default-dark, #s2026030724db786f5e190 .shop_mypage .mypage .my-box a, #s2026030724db786f5e190 .shop_mypage .item-detail a, #s2026030724db786f5e190 .shop_mypage .item-detail p, #s2026030724db786f5e190 .shop_mypage h6, #s2026030724db786f5e190 .shop_mypage .table-wrap p, #s2026030724db786f5e190 .shop_payment h1, #s2026030724db786f5e190 .shop_payment h6, #s2026030724db786f5e190 .shop-content p, #s2026030724db786f5e190 .shop_payment, #s2026030724db786f5e190 .shop-content span, #s2026030724db786f5e190 .shop-content .shop-item .item-icon .im-icon.im-ico-liked, #s2026030724db786f5e190 .shop-content .price, #s2026030724db786f5e190,#s2026030724db786f5e190 .shop-tit,#s2026030724db786f5e190 .board_view .board_txt_area,#s2026030724db786f5e190 .board.widget .grid_ignore .view_tit,.doz_sys #s2026030724db786f5e190 .shop-content input.form-control, .doz_sys #s2026030724db786f5e190 .shop-content select.form-control, #s2026030724db786f5e190 .widget_menu_title,#s2026030724db786f5e190 .comment_area,body.shop_mypage #s2026030724db786f5e190 .comment_area,
			#s2026030724db786f5e190 .list_review_inner .use_summary, #s2026030724db786f5e190 .list_review_inner .use_summary a, #s2026030724db786f5e190 .list_review_inner .fold, #s2026030724db786f5e190 .list_review_inner .comment_area, #s2026030724db786f5e190 .booking_nav_tools span {
				;
				color:  ;
			}
			#s2026030724db786f5e190 .shop-content span.sale-price-text {
			    color : #212121 !important;
			}
			.doz_sys #s2026030724db786f5e190 a.use-info {
			    color : #313131;
			}
			#s2026030724db786f5e190 .shop-content span.sale-price-text-done, 
			.doz_sys #s2026030724db786f5e190 a.use-info-download-done {
			    color: #999999 !important;
			}
			.doz_sys #s2026030724db786f5e190 .shop-content .down-btn select.form-control {
				;
				color:  !important;
			}
			#s2026030724db786f5e190 .shop-content.mypage .bg-bright a, #s2026030724db786f5e190 .shop-content.mypage .bg-bright p, #s2026030724db786f5e190 .shop-content.mypage .bg-bright span, #s2026030724db786f5e190 .shop-content.mypage .bg-bright div {
				color: #212121;
			}
			#s2026030724db786f5e190 .shop-content.mypage .bg-bright .use_grade .ug_btn .btn,
			#s2026030724db786f5e190 .shop-content span.ug_name .btn {
				border-color: #D5D5D5;
			}
			#s2026030724db786f5e190 .shop-content h6 span {
			;
				color: ;
			}
			#s2026030724db786f5e190 .left-menu ul li.on a,
			.doz_sys #s2026030724db786f5e190 .paging_type_count .owl-dots .owl-dot span:before,
			.menu_type_modal #s2026030724db786f5e190,
			#s2026030724db786f5e190 .list_review_inner .comment .tools .text-gray-bright {
				;
				color:  !important;
			}
			.doz_sys #s2026030724db786f5e190 .paging_type_count.slide_02 .owl-dots .owl-dot.active span:before {
				color: #fff !important;
			}
			.doz_sys #s2026030724db786f5e190 .paging_type_dot .owl-dots .owl-dot span,
			.doz_sys #s2026030724db786f5e190 .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s2026030724db786f5e190 .paging_type_line .owl-dots .owl-dot span,
			.doz_sys #s2026030724db786f5e190 .paging_type_count.paging_type_count02 .owl-dots .owl-dot.active span:before,
			#s2026030724db786f5e190 .list_review_inner, 
			#s2026030724db786f5e190 .list_review_inner .fold.cmt,
			#s2026030724db786f5e190 .list_review_wrap,
			#s2026030724db786f5e190 .list_review_inner .textarea_block,
			#s2026030724db786f5e190 .list_review_inner .comment .main_comment,
			#s2026030724db786f5e190 .list_review_inner .txt_delete:before,
			#s2026030724db786f5e190 .form-select-wrap.open .dropdown-toggle, 
			#s2026030724db786f5e190 .form-select-wrap.open .dropdown-menu,
			#s2026030724db786f5e190 .form-select-wrap.open .dropdown-menu .dropdown-item {
				border-color: ;
			}
			.doz_sys #s2026030724db786f5e190 .paging_type_dot02 .owl-dots .owl-dot span,
			.doz_sys #s2026030724db786f5e190 .paging_type_dot .owl-dots .owl-dot.active span,
			.doz_sys #s2026030724db786f5e190 .paging_type_line .owl-dots .owl-dot.active span,
			.doz_sys #s2026030724db786f5e190 .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s2026030724db786f5e190 .paging_type_line .owl-dots .owl-dot span {
				background: ;
			}
			#s2026030724db786f5e190 .form-control:focus {
				border-color:#313131;
			}
			#s2026030724db786f5e190 .sub_depth li a, #s2026030724db786f5e190 .sub_depth li span {
				;
			}
			#s2026030724db786f5e190 .slide_03.owl-theme .owl-dots .owl-dot span {
				;
			} 
			#s2026030724db786f5e190 .pagination > li > a,
			#s2026030724db786f5e190 .pagination > li > span,
			#s2026030724db786f5e190 .pagination > li > a:focus,
			#s2026030724db786f5e190 .pagination > li > span:focus,
			#s2026030724db786f5e190 .map-inner .pagination li.active a,
			#s2026030724db786f5e190 .pagination li > a.disabled:hover,
			#s2026030724db786f5e190 .pagination li > a.disabled:focus {
				;
			}
			#s2026030724db786f5e190 .form-select-wrap.open .dropdown-menu .dropdown-item {
				;
			}
			#s2026030724db786f5e190 .pagination > .active > a,
			#s2026030724db786f5e190 .pagination > .active > span,
			#s2026030724db786f5e190 .pagination > .active > a:hover,
			#s2026030724db786f5e190 .pagination > .active > span:hover,
			#s2026030724db786f5e190 .pagination > .active > a:focus,
			#s2026030724db786f5e190 .pagination > .active > span:focus,
			#s2026030724db786f5e190 .pagination > li > a:hover,
			#s2026030724db786f5e190 .pagination > li > span:hover,
			#s2026030724db786f5e190 .sub_depth li a.active,
			.doz_sys #s2026030724db786f5e190 a, #s2026030724db786f5e190 .li_table ul li,
			#s2026030724db786f5e190 .list-style .list.line > small,
			.doz_sys #s2026030724db786f5e190 div[data-widget-type="board"] .title.title-block a{
				;
				color: ;
			}
			.doz_sys #s2026030724db786f5e190 .board_contents a:not(.btn),
			.doz_sys #s2026030724db786f5e190 .board_contents a:not(.btn):hover,
			#s2026030724db786f5e190 .board_txt_area a,
			#s2026030724db786f5e190 .board_txt_area a:hover,
			#s2026030724db786f5e190 .board_txt_area a:active,
			#s2026030724db786f5e190 .board_txt_area a:focus,
			#s2026030724db786f5e190 .editor_box .fr-view a {
				color: #313131;
			}
			#s2026030724db786f5e190 div[data-widget-type="icon"] i {
				color: ;
			}
			.doz_sys #s2026030724db786f5e190 a.body_font_color_30:not(.active) {
				;
			}
		   #s2026030724db786f5e190 .text_tab .after_line:not(:last-child):after {
		        ;
		   }
		   #s2026030724db786f5e190 .text_tab ul.site_prod_nav > li a.active {
		    background: none;
		   }
			#s2026030724db786f5e190 .map-toolbar select.form-control {
				;
				color:  !important;
				font-size: 14px;
			}
			.doz_sys #s2026030724db786f5e190 .body_font_color_40,
			#s2026030724db786f5e190 .li_board ul.li_body li.name, 
			#s2026030724db786f5e190 .li_board ul.li_body li.time, 
			#s2026030724db786f5e190 .li_board ul.li_body li.like,
			#s2026030724db786f5e190 .li_board ul.li_body li.read {
				;
			}
			#s2026030724db786f5e190 .review_table .summary,
			#s2026030724db786f5e190 .review_table.li_board ul.li_body li,
			#s2026030724db786f5e190 .review_table .list_text_title.lock_on {
				;
			}

			.doz_sys #s2026030724db786f5e190 .body_font_color_50 {
				;
			}
			#s2026030724db786f5e190 .li_board,
			#s2026030724db786f5e190 .acd_row:first-child,
			#s2026030724db786f5e190 .acd_row {
				border-color: ;
			}
			#s2026030724db786f5e190 .list-style .list-header,
			#s2026030724db786f5e190 .list-style .list,
			#s2026030724db786f5e190 .list-style .list.line, 
			#s2026030724db786f5e190 .list-style .list.line > .table-cell,
			#s2026030724db786f5e190 .li_table.row_04 .acd_collapse[aria-expanded="true"], .li_table.row_04 .acd_collapse.in {
				;
			}
			#s2026030724db786f5e190 .btn, #s2026030724db786f5e190 .visual_section a, #s2026030724db786f5e190 a.select-star, #s2026030724db786f5e190 .star-pointer .dropdown-menu a.dropdown-item, .doz_sys #s2026030724db786f5e190 .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color: ;
				;
				color:;
				;
			}
			#s2026030724db786f5e190 .star-pointer .dropdown-menu {
			    background-color: ;
			}
			#s2026030724db786f5e190 .btn:hover, #s2026030724db786f5e190 .visual_section a:hover {
				border-color:;
			}
			#s2026030724db786f5e190 a.select-star:hover {
				background-color: ;
			}
			#s2026030724db786f5e190 .star-pointer .dropdown-menu a.dropdown-item:hover {
			    background-color:  !important;
			}
			#s2026030724db786f5e190 .widget_text_wrap .btn {
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys #s2026030724db786f5e190 .btn-primary, .doz_sys #s2026030724db786f5e190 .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys.shop_view #s2026030724db786f5e190 .btn-primary span,
			.doz_sys.booking_view #s2026030724db786f5e190 .btn-primary span,
			.doz_sys.shop_mypage #s2026030724db786f5e190 .btn-primary span  {
				color:#fff;
			}
			#s2026030724db786f5e190 .coupon-wrap:after,
			#s2026030724db786f5e190 .board_view .file_area ul li {
				background: ;
			}
			#s2026030724db786f5e190 .text-gray-dark, #s2026030724db786f5e190 .shop-table > thead > tr > th, #s2026030724db786f5e190 .shop_mypage .left-menu ul li a, #s2026030724db786f5e190 .shop_mypage .item-detail p.sale_pay,.doz_sys #s2026030724db786f5e190 .product-notify-group .product-notify-label {
				;
			}
			#s2026030724db786f5e190 .mypage .my-box a, #s2026030724db786f5e190 .mypage .shop-table > tbody > tr,
			#s2026030724db786f5e190 .mypage .tip-off,
	        #s2026030724db786f5e190 .im-order-detail-table,
	        #s2026030724db786f5e190 .im-order-price {
				;
			}
			#s2026030724db786f5e190 .mypage .my-box.on a {
				background-color:#313131;
				;
				color:#fff;
			}
			#s2026030724db786f5e190 .mypage .my-box.on a p {
				color:#fff;
			}
			#s2026030724db786f5e190 .option_btn_tools a, #s2026030724db786f5e190 .map-inner .pagination li a {
				color:#212121;
			}
			.doz_sys #s2026030724db786f5e190 .list-style-card .card-body .text a {
				color:#757575;
			}
			#s2026030724db786f5e190 .card .title a {
				color: #212121;
			}
			#s2026030724db786f5e190 .section_bg.fixed_bg.fixed_bg_none {
					background-attachment : inherit;
				}
			#s2026030724db786f5e190 ul.site_prod_nav > li,
			#s2026030724db786f5e190 .prod_detail_badge {
				;
			}
			#s2026030724db786f5e190 .site_prod_nav_wrap.scroll-to-fixed-fixed {
				background: ;
				box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
			}
			#s2026030724db786f5e190 .buy_footer_fixed {
				background: ;
				border-width: 1px 0 0 0;
				border-style: solid;
				;
			}
			#s2026030724db786f5e190 .opt-group {
				background: ;
			}
			#s2026030724db786f5e190 ul.site_prod_nav > li a.active {
				;
			}
			
			#s2026030724db786f5e190 .background_tab ul.site_prod_nav > li a.active >  span.braket-badge {
				background-color: none;
				;
				color:;
			}
	
			#s2026030724db786f5e190 .input-block .checkbox-styled:not(ie8) input ~ span {
				;
				color:;
			}
			.section_fixed_disable #s2026030724db786f5e190[class*="section_first"],
			.section_fixed_disable #s2026030724db786f5e190[class*="section_first"] .doz_aside {
				position: relative !important;
				top: 0 !important;
				left: 0 !important;
				z-index: auto !important;
			}
			.section_fixed_disable #s2026030724db786f5e190 .doz_aside.scroll-to-fixed-fixed ~ .spacer,
			.section_fixed_disable #s2026030724db786f5e190.scroll-to-fixed-fixed ~ .spacer {
				height: 0 !important;
				display: none !important;
			}
			#s2026030724db786f5e190.scroll-to-fixed-fixed {
				width: 100% !important;
			}
			#s2026030724db786f5e190 .doz_aside.scroll-to-fixed-fixed-end {
				bottom: 0 !important;
				top: auto !important;
			}
			.device_type_m #s2026030724db786f5e190.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
			}
			.device_type_m #s2026030724db786f5e190 .mypage .left-menu ul li a,
			.device_type_m #s2026030724db786f5e190 .cart .left-menu ul li a {
				;
			}
            #s2026030724db786f5e190 .im-cart-result-table {
                border-top: 1px solid ;
                border-bottom: 1px solid ;
            }
            #s2026030724db786f5e190 .shop-table > tbody > tr > td.img .opt .more {
                ;
            }
            #s2026030724db786f5e190 .im-cart-info {
                ;
            }
            #s2026030724db786f5e190 .shop-table > thead > tr > th,
            #s2026030724db786f5e190 .shop-table > tbody > tr > td,
            #s2026030724db786f5e190 .mypage .shop-table > tbody > tr,
            #s2026030724db786f5e190 .shop-table > tbody > tr > td.img img,
            #s2026030724db786f5e190 .shop-table > tbody > tr > td + td,
            #s2026030724db786f5e190 .mypage .tip-off,
            #s2026030724db786f5e190 .mypage .shop-table img,
	        #s2026030724db786f5e190 .im-order-detail-table,
	        #s2026030724db786f5e190 .im-order-price,
	        #s2026030724db786f5e190 .im-order-detail-table thead tr,
	        #s2026030724db786f5e190 .im-order-detail-table tr + tr,
	        #s2026030724db786f5e190 .im-order-detail-table img,
	        #s2026030724db786f5e190 .im-order-detail-table .im-deliv-price,
	        #s2026030724db786f5e190 .im-order-price-header,
	        #s2026030724db786f5e190 .im-order-price-body {
                ;
            }
            #s2026030724db786f5e190 .shop-table .list_badge {
				border-color: ;
            }
            #s2026030724db786f5e190 .im-cart-result-table thead>tr>th,
            #s2026030724db786f5e190 #shop_cart_list .shop-table > colgroup + thead > tr:first-child > th,
            #s2026030724db786f5e190 #shop_cart_list .shop-table > tbody > tr > td + td,
            #s2026030724db786f5e190 #shop_cart_list .shop-table > thead > tr > th,
            #s2026030724db786f5e190 #shop_cart_list .shop-table > tbody > tr > td {
                ;
            }
            #s2026030724db786f5e190 .shop-content.mypage .shop-item .item-icon .im-icon.im-ico-liked{
                color: #313131
            }
			@media (min-width: 991px) {
				.doz_sys #s2026030724db786f5e190 .btn-primary:hover, #s2026030724db786f5e190 .widget_text_wrap .btn:hover, .doz_sys #s2026030724db786f5e190 .cart-btn-tools .alpha_add_review_button:hover > button {
				;
					background-color:#065cf5;
					border-color:#06f54d;
					color:#fff;
					border-width:0px;
				}
				.doz_sys.shop_view #s2026030724db786f5e190 .btn-primary:hover span,
				.doz_sys.booking_view #s2026030724db786f5e190 .btn-primary:hover span,
				.doz_sys.shop_mypage #s2026030724db786f5e190 .btn-primary:hover span  {
					color:#fff;
				}
			}
			@media all and (max-width : 768px) {
				.doz_sys #s2026030724db786f5e190 .fixed_view a,
				.doz_sys #s2026030724db786f5e190 .fixed_view select.form-control,
				.doz_sys #s2026030724db786f5e190 .fixed_view .form-select-wrap:before {
					color: #212121;
				}
				.doz_sys #s2026030724db786f5e190 .fixed_view .body_font_color_50 {
					color: rgba(33, 33, 33, 0.5);
				}
				.doz_sys #s2026030724db786f5e190 .fixed_view .body_font_color_20 {
					color: rgba(33, 33, 33, 0.2);
				}
				.booking_view #s2026030724db786f5e190 .fixed_view .booking_opt select.form-control {
					background-color: #fff;
				}
				#s2026030724db786f5e190 #shop_cart_list .shop-tit,
                #s2026030724db786f5e190 #shop_cart_list .shop-table > thead > tr,
                #s2026030724db786f5e190 #shop_cart_list .shop-table > tfoot .payment-info,
                #s2026030724db786f5e190 .im-price-result {
				    ;
				}
                #s2026030724db786f5e190 .shop-table > tbody > tr > td.img .opt .more + .more,
                #s2026030724db786f5e190 .im-order-row + .im-order-row {
                    ;
                }
                #s2026030724db786f5e190 #shop_cart_list .shop-table,
                #s2026030724db786f5e190 #shop_cart_list .shop-table > tbody > tr.im-tr-shipping + tr,
                #s2026030724db786f5e190 #shop_cart_list .shop-table > tfoot,
                #s2026030724db786f5e190 #shop_cart_list .shop-table > tfoot .payment-info {
                    ;
                }
                #s2026030724db786f5e190 #shop_cart_list .shop-table > thead > tr,
                #s2026030724db786f5e190 .im-order-detail-table .im-space {
                    background-color: ;
                }
                #s2026030724db786f5e190 #shop_cart_list .shop-table > thead > tr.scroll-to-fixed-fixed-end {
                    top: auto !important;
                    bottom: 0;
                }
			}
			.device_type_m #s2026030724db786f5e190 .section_bg.fixed_bg_wrap { 
                 background-attachment: fixed;
            }
            
            .device_type_m #s2026030724db786f5e190 .section_bg.fixed_bg_wrap .fixed_bg {
              display: none;
            }
            #s2026030724db786f5e190 .section_bg.fixed_bg_wrap .fixed_bg {
                 display: none;
                }
			@media (max-width: 991px) {
			    #s2026030724db786f5e190 .section_bg {
                    background-attachment : inherit;
                }
                
                #s2026030724db786f5e190 .section_bg .ibg-bg {
                    display: none;
                }
                
                #s2026030724db786f5e190 .section_bg.fixed_bg_wrap { 
                    background-image : none !important;
                    clip-path: inset(0);
                    overflow: hidden;
                }
                #s2026030724db786f5e190 .section_bg.fixed_bg_wrap .fixed_bg {
                  display: block;
                  object-fit: cover;
                  position: fixed;
                  left: 0;
                  top: 0;
                  width: 100%; 
                  height: 100vh;
                }
				#s2026030724db786f5e190 .buy_btns .social_btn, #s2026030724db786f5e190 .buy_btns .cart_btn, #s2026030724db786f5e190 .layer_pop .bottom-btn, #s2026030724db786f5e190 .shop-table > thead, #s2026030724db786f5e190 .left-menu, #s2026030724db786f5e190 .shop-table > tbody > tr, {
				;
				}
				#s2026030724db786f5e190 main, #s2026030724db786f5e190 .section_wrap.extend_section main, #s2026030724db786f5e190 .doz_sys.shop_payment .inside, .doz_sys.shop_payment .inside .col-dz, {
					padding-left:0;
					padding-right:0;
				}
				#s2026030724db786f5e190.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
				}
				#s2026030724db786f5e190.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
					margin-left: -15px;
					margin-right: -15px;
					width: calc(100% + 30px);
				}
				#s2026030724db786f5e190 .mypage .left-menu ul li a,
				#s2026030724db786f5e190 .cart .left-menu ul li a,
				#s2026030724db786f5e190 .mypage .left-menu .cart-menu-slide  {
					;
				}
				.section_wrap .side_gutter {
					display:none !important;
				}
				#s2026030724db786f5e190 .coupon-wrap:after {
					background:  !important;
				}
			}
			@media (max-width: 767px) {
				#s2026030724db786f5e190 .nav_gradient.slide_left {
					background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
				}
				#s2026030724db786f5e190 .nav_gradient.slide_right {
					background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
				}
				#s2026030724db786f5e190 .button_tab .scroll-to-fixed-fixed ul.site_prod_nav > li {
					border-top: 0;
					border-bottom: 0;
				}
				#s2026030724db786f5e190 .background_tab .scroll-to-fixed-fixed ul.site_prod_nav > li a.active {
					box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
				}
			}
			@media (min-width: 768px) {
				#s2026030724db786f5e190 .opt-group .btn_clse {
					background-color: ;
				}
				#s2026030724db786f5e190 .opt-group .btn_clse:after {
					;
				}
			}
		
				.doz_sys #s2026030724db786f5e190 .bg-brand,
				.doz_sys #s2026030724db786f5e190 .btn-brand {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					border-width:0px;
					color:#fff;
				}
				.doz_sys #s2026030724db786f5e190 .bg-brand:hover {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					color:;
				}
			
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   VARIABLES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
:root {
  --bg: #ffffff;
  --bg2: #f7f8fa;
  --bg3: #f0f3f7;
  --ink: #111318;
  --ink2: #2a2d35;
  --sub: #5a5f6e;
  --muted: #9298a6;
  --border: #e4e7ed;
  --blue: #1a6cf6;
  --blue2: #0f5be0;
  --blue-soft: #eef3ff;
  --kakao: #fee500;
  --kakao2: #f0d800;
  --green: #00b152;
  --red: #e53e3e;
  --orange: #f26522;
  --shadow-sm: 0 2px 8px rgba(0,0,0,.06);
  --shadow-md: 0 4px 20px rgba(0,0,0,.09);
  --shadow-lg: 0 12px 48px rgba(0,0,0,.12);
  --r: 10px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{
  font-family:'Pretendard Variable','Noto Sans KR',sans-serif !important;
  background:var(--bg);color:var(--ink);overflow-x:hidden;
}
#wj-page,#wj-page *{
  font-family:'Pretendard Variable','Noto Sans KR',sans-serif !important;
}
img{display:block;max-width:100%;}
a{text-decoration:none;color:inherit;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   REVEAL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);}
.rv.in{opacity:1;transform:translateY(0);}
.rv-l{opacity:0;transform:translateX(-20px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);}
.rv-l.in{opacity:1;transform:translateX(0);}
.rv-r{opacity:0;transform:translateX(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);}
.rv-r.in{opacity:1;transform:translateX(0);}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   FLOAT CTA (모바일 하단 고정)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.float-cta{
  position:fixed;bottom:0;left:0;right:0;z-index:900;
  display:none;grid-template-columns:1fr 1fr;
  box-shadow:0 -4px 24px rgba(0,0,0,.14);
}
.float-cta a{
  display:flex;align-items:center;justify-content:center;gap:8px;
  padding:15px 0;font-size:15px;font-weight:700 !important;
  font-family:'Pretendard Variable','Noto Sans KR',sans-serif;
}
.float-cta .f-call{background:var(--blue);color:#fff;}
.float-cta .f-kakao{background:var(--kakao);color:#111;padding-right:10px;}
@media(min-width:900px){.float-cta{display:none;}}
#wj-page{padding-bottom:56px;}
@media(min-width:900px){#wj-page{padding-bottom:0;}}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   NAV
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
nav{
  position:sticky;top:0;z-index:800;
  background:#fff;border-bottom:1px solid #e8edf2;
  padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:48px;
  box-shadow:0 1px 6px rgba(0,0,0,.06);
}
.nav-logo{display:flex;align-items:center;gap:7px;text-decoration:none;color:inherit;}
.nav-logo img{height:22px;width:auto;display:block;object-fit:contain;}
.nav-logo-text{font-size:15px;font-weight:800 !important;letter-spacing:-.4px;color:#1a1a1a;}
.nav-actions{display:flex;align-items:center;gap:6px;}
.nav-btn-kakao{
  display:inline-flex;align-items:center;justify-content:center;gap:4px;
  background:var(--kakao);color:#111;
  font-size:13px;font-weight:800 !important;
  padding:6px 0;border-radius:7px;
  text-decoration:none;white-space:nowrap;width:80px;
}
.nav-btn-tel{
  display:inline-flex;align-items:center;justify-content:center;gap:4px;
  background:#f0f4ff;color:var(--blue);
  font-size:13px;font-weight:800 !important;
  padding:6px 0;border-radius:7px;
  text-decoration:none;white-space:nowrap;width:80px;
}
@media(min-width:900px){
  nav{padding:0 5vw;height:58px;}
  .nav-logo img{height:26px;}
  .nav-logo-text{font-size:17px;}
  .nav-btn-kakao,.nav-btn-tel{font-size:14px;width:90px;padding:8px 0;}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   HERO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#hero{
  background:linear-gradient(160deg,#f0f7ff 0%,#ffffff 60%);
  padding:32px 20px 40px;
}
.hero-inner{
  display:flex;flex-direction:column;gap:14px;
  max-width:1100px;margin:0 auto;
}
.hero-kicker{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--blue-soft);color:var(--blue);
  font-size:11.5px;font-weight:800 !important;letter-spacing:.5px;
  padding:5px 12px;border-radius:20px;width:fit-content;
}
.hero-kicker::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;}
.hero-h1{
  font-size:44px;font-weight:900 !important;
  line-height:1.1;letter-spacing:-1.5px;
  color:var(--ink);
}
.hero-h1 em{font-style:normal;color:var(--blue);font-weight:900 !important;}
.hero-sub-badge{
  display:inline-flex;align-items:center;gap:6px;
  background:#fffbeb;border:1px solid #fde68a;color:#92400e;
  font-size:12.5px;font-weight:800 !important;
  padding:8px 12px;border-radius:8px;
  width:100%;
}
/* 모바일 chips - 3열 그리드 */
.hero-chips{
  display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
}
.hero-chip{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;text-align:center;
  padding:8px 6px;border-radius:12px;
  font-size:11px;font-weight:700 !important;line-height:1.3;
  background:#fff;border:1.5px solid var(--border);color:var(--ink2);
  box-shadow:0 1px 4px rgba(0,0,0,.06);
}
.hero-chip-icon{font-size:16px;line-height:1;}
.hero-chip.danger{background:#fff5f5;border-color:#fca5a5;color:#b91c1c;}
/* 버튼 - 모바일 2줄: 1줄(카톡+전화) / 2줄(예상비용) */
.hero-btns{display:flex;flex-wrap:wrap;gap:8px;width:100%;}
.hero-btns .btn-kakao,.hero-btns .btn-call{flex:1;}
.hero-btns .btn-calc{width:100%;flex:none;}
.btn-kakao{
  display:flex;align-items:center;justify-content:center;gap:6px;
  background:var(--kakao);color:#111;
  font-size:14px;font-weight:900 !important;
  padding:14px 10px;border-radius:var(--r);flex:1;
  box-shadow:0 4px 20px rgba(254,229,0,.5);
  text-decoration:none;white-space:nowrap;
}
.btn-kakao:hover{background:var(--kakao2);}
.btn-call{
  display:flex;align-items:center;justify-content:center;gap:6px;
  background:var(--blue);color:#fff !important;
  font-size:14px;font-weight:900 !important;
  padding:14px 10px;border-radius:var(--r);flex:1;
  box-shadow:0 4px 20px rgba(26,108,246,.35);
  text-decoration:none !important;white-space:nowrap;
}
.btn-call:hover{background:var(--blue2);}
.btn-call *{color:#fff !important;}
.btn-calc{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  background:#fff;color:var(--blue) !important;
  font-size:14px;font-weight:900 !important;
  padding:14px 24px;border-radius:var(--r);
  border:2px solid var(--blue);
  text-decoration:none !important;white-space:nowrap;cursor:pointer;
  font-family:inherit;
}
.btn-calc:hover{background:var(--blue-soft);}
/* 스크롤 유도 */
.hero-scroll-nudge{
  display:flex;flex-direction:column;align-items:center;gap:5px;
  padding:10px 0 6px;cursor:pointer;
}
.hero-scroll-nudge span{font-size:11px;font-weight:700 !important;color:var(--muted);letter-spacing:.5px;}
.hero-scroll-nudge svg{color:var(--blue);animation:nudge-bounce 1.6s ease-in-out infinite;}
@keyframes nudge-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
/* 히어로 슬라이더 */
.hero-img{border-radius:14px;overflow:hidden;background:var(--bg2);}
.hero-img img{width:100%;height:auto;object-fit:cover;display:block;}
/* info bar */
.hero-info-bar{
  display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;
  padding:10px 16px;background:var(--bg2);
  border-top:1px solid var(--border);
  font-size:11.5px;color:var(--sub);font-weight:600 !important;
}

/* 모바일 순서: kicker/h1/badge → chips/btns/nudge → image → info-bar */
.hero-top{order:1;}
.hero-bottom{order:2;}
.hero-img{order:3;}
.hero-info-bar-wrap{order:4;}

/* PC 2컬럼 */
@media(min-width:900px){
  #hero{padding:64px 5vw 72px;}
  .hero-inner{
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:56px;row-gap:24px;
    align-items:center;
  }
  .hero-top{grid-column:1;grid-row:1;order:unset;}
  .hero-bottom{grid-column:1;grid-row:2;order:unset;}
  .hero-img{grid-column:2;grid-row:1/3;order:unset;align-self:start;max-width:420px;justify-self:center;max-height:520px;}
  .hero-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:unset !important;max-height:520px;}  .hero-info-bar-wrap{grid-column:1/3;grid-row:3;order:unset;}
  .hero-scroll-nudge{display:none;}
  .hero-h1{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.8px;}
  .hero-chips{display:flex;flex-wrap:wrap;gap:8px;}
  .hero-chip{flex-direction:row;text-align:left;padding:7px 14px;font-size:12px;border-radius:20px;}
  .hero-chip-icon{font-size:14px;}
  .hero-btns{gap:10px;flex-wrap:wrap;margin-top:20px;}
  .hero-btns .btn-kakao,.hero-btns .btn-call{font-size:16px;padding:17px 24px;flex:1;}
  .hero-btns .btn-calc{font-size:16px;padding:17px 24px;flex:none;width:100%;}
  .hero-info-bar{
    display:flex;align-items:center;justify-content:center;
    padding:14px 16px;margin-top:16px;
    background:var(--bg2);border:1px solid var(--border);border-radius:12px;
    font-size:13px;font-weight:700 !important;color:var(--ink2);
  }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   TRUST BAR (ticker)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#trust-bar{background:var(--blue);padding:16px 0;overflow:hidden;}
.trust-track{
  display:flex;gap:56px;width:max-content;
  animation:trust 22s linear infinite;
}
@keyframes trust{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.trust-item{
  display:flex;align-items:center;gap:8px;white-space:nowrap;
  font-size:12.5px;font-weight:600 !important;color:rgba(255,255,255,.88);
}
.trust-item::before{content:'✓';color:rgba(255,255,255,.6);font-size:11px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   SECTION BASE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.sec-label{font-size:12px;font-weight:700 !important;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:12px;}
.sec-h2{font-size:clamp(22px,5vw,36px);font-weight:900 !important;letter-spacing:-.5px;line-height:1.25;margin-bottom:10px;}
.sec-sub{font-size:14px;color:var(--sub);line-height:1.8;margin-bottom:36px;}
section{padding:56px 20px;}
@media(min-width:900px){section{padding:80px 5vw;}}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   STATS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#stats{background:var(--bg2);}
.stats-inner{max-width:1100px;margin:0 auto;}
.stats-grid{
  display:grid;grid-template-columns:1fr 1fr;
  gap:10px;margin-bottom:28px;
}
@media(min-width:900px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:2px;}}
.stat-card{
  background:#fff;padding:24px 16px;text-align:center;
  border:1px solid var(--border);border-radius:var(--r);
  position:relative;overflow:hidden;
  transition:box-shadow .2s;
}
@media(min-width:900px){
  .stat-card:first-child{border-radius:var(--r) 0 0 var(--r);}
  .stat-card:last-child{border-radius:0 var(--r) var(--r) 0;}
  .stat-card{border-radius:0;padding:36px 24px;}
}
.stat-card::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:3px;
  background:var(--blue);transform:scaleX(0);transform-origin:left;
  transition:transform .5s cubic-bezier(.16,1,.3,1);
}
.stat-card.in::after{transform:scaleX(1);}
.stat-num{font-size:clamp(28px,8vw,52px);font-weight:900 !important;color:var(--blue);line-height:1;letter-spacing:-2px;margin-bottom:6px;}
.stat-num span{font-size:.55em;letter-spacing:0;color:var(--ink2);}
.stat-lbl{font-size:12.5px;color:var(--sub);font-weight:500 !important;}
/* stats CTA */
.stats-cta-wrap{
  display:flex;gap:8px;max-width:400px;margin:0 auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   CALCULATOR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#calculator{background:#fff;}
.calc-inner{max-width:800px;margin:0 auto;}
/* 모바일/PC 토글 */
.calc-desktop{display:none;}
.calc-mobile{display:block;}
@media(min-width:900px){.calc-desktop{display:block;}.calc-mobile{display:none;}}
/* ── 모바일 순차 펼침 계산기 cs- ── */
.cs-block{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:10px;}
.cs-hidden{display:none;}
.cs-hidden.cs-visible{display:block;animation:csFadeIn .35s ease forwards;}
@keyframes csFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.cs-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800 !important;margin-bottom:12px;color:var(--ink);}
.cs-badge{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:900 !important;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.cs-btn{display:flex;flex-direction:column;align-items:flex-start;background:#f8fafb;border:1.5px solid var(--border);border-radius:10px;padding:10px 11px;font-size:12.5px;font-weight:700 !important;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;gap:3px;color:var(--ink);font-family:inherit;}
.cs-btn:hover{border-color:var(--blue);background:#f0f6ff;}
.cs-btn.sel{border-color:var(--blue);background:var(--blue);color:#fff;}
.cs-price{font-size:11px;font-weight:600 !important;opacity:.7;}
.cs-btn.sel .cs-price{opacity:.85;}
.cs-result-top{background:var(--blue);border-radius:14px;padding:16px;margin-top:4px;display:none;color:#fff;}
.cs-result-top.show{display:block;animation:csFadeIn .3s ease forwards;}
.cs-rt-label{font-size:10px;font-weight:700 !important;color:rgba(255,255,255,.7);letter-spacing:1.5px;margin-bottom:4px;}
.cs-rt-price{font-size:28px;font-weight:900 !important;color:#fff;letter-spacing:-0.5px;line-height:1.1;margin-bottom:3px;}
.cs-rt-sub{font-size:10.5px;color:rgba(255,255,255,.7);line-height:1.5;margin-bottom:12px;}
.cs-rt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}
.cs-rt-tag{font-size:11px;font-weight:600 !important;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);}
.cs-rt-tag.hl{background:rgba(255,255,255,.28);}
.cs-rt-cta{display:block;width:100%;background:var(--kakao);color:#111;font-weight:900 !important;font-size:16px;padding:14px;border-radius:10px;text-align:center;text-decoration:none;font-family:inherit;}
.cs-rt-notice{font-size:11px;color:rgba(255,255,255,.5);line-height:1.65;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15);}
.calc-box{
  background:var(--bg2);border:1px solid var(--border);
  border-radius:16px;padding:28px 20px;
  box-shadow:var(--shadow-sm);
}
@media(min-width:640px){.calc-box{padding:36px 32px;}}
.calc-step-label{font-size:11px;font-weight:700 !important;letter-spacing:2px;color:var(--blue);text-transform:uppercase;margin-bottom:6px;}
.calc-step-title{font-size:15px;font-weight:800 !important;margin-bottom:12px;color:var(--ink);}
.calc-divider{height:1px;background:var(--border);margin:20px 0;}
.calc-btn-group{display:flex;flex-wrap:wrap;gap:8px;}
.calc-btn{
  display:inline-flex;align-items:center;gap:6px;
  padding:9px 14px;border-radius:8px;cursor:pointer;
  border:1.5px solid var(--border);background:#fff;
  font-family:inherit;font-size:13px;font-weight:600 !important;color:var(--ink2);
  transition:border-color .15s,background .15s,color .15s;
  white-space:nowrap;
}
.calc-btn:hover{border-color:var(--blue);color:var(--blue);}
.calc-btn.selected{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 3px 12px rgba(26,108,246,.3);}
/* 모바일 calc 버튼 그리드 */
@media(max-width:640px){
  .calc-btn-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .calc-btn{white-space:normal;font-size:12.5px;padding:10px 10px;text-align:left;}
}
.calc-result{margin-top:24px;border-radius:12px;overflow:hidden;border:2px solid var(--blue);display:none;}
.calc-result.show{display:block;}
.calc-result-top{
  background:var(--blue);padding:18px 20px;
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
}
.calc-result-label{font-size:12px;font-weight:700 !important;color:rgba(255,255,255,.75);margin-bottom:3px;}
.calc-result-price{font-size:clamp(26px,6vw,40px);font-weight:900 !important;color:#fff;letter-spacing:-1px;line-height:1;}
.calc-result-sub{font-size:11.5px;color:rgba(255,255,255,.65);margin-top:4px;}
.calc-result-cta{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--kakao);color:#111;font-weight:800 !important;font-size:14px;
  padding:12px 18px;border-radius:8px;cursor:pointer;font-family:inherit;
  text-decoration:none;white-space:nowrap;transition:filter .15s;
}
.calc-result-cta:hover{filter:brightness(.93);}
.calc-result-body{background:#fff;padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px;}
.calc-result-tag{font-size:12px;font-weight:600 !important;padding:4px 10px;border-radius:5px;background:var(--bg2);border:1px solid var(--border);color:var(--sub);}
.calc-result-tag.hl{background:var(--blue-soft);border-color:#c5d8ff;color:var(--blue);}
.calc-notice{font-size:11.5px;color:var(--muted);line-height:1.7;padding:12px 20px 16px;border-top:1px solid var(--border);}
@media(max-width:640px){
  .calc-result-top{flex-direction:column;align-items:stretch;}
  .calc-result-cta{display:flex;justify-content:center;width:100%;}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   SERVICES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#services{background:#fff;}
.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto;}
@media(min-width:900px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;}}
.svc-card{
  border:1px solid var(--border);border-radius:var(--r);
  padding:22px 18px;background:#fff;
  transition:box-shadow .2s,border-color .2s,transform .2s;
}
.svc-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue);transform:translateY(-3px);}
.svc-icon{font-size:28px;margin-bottom:12px;}
.svc-name{font-size:15px;font-weight:800 !important;margin-bottom:8px;}
.svc-body{font-size:12.5px;color:var(--sub);line-height:1.8;margin-bottom:12px;}
.svc-tags{display:flex;flex-wrap:wrap;gap:5px;}
.stag{font-size:11px;font-weight:600 !important;background:var(--bg2);color:var(--sub);padding:3px 8px;border-radius:4px;border:1px solid var(--border);}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   PRICING TABLE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#pricing{background:var(--bg2);}
.pricing-inner{max-width:900px;margin:0 auto;}
.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;}
@media(min-width:640px){.price-cards{grid-template-columns:repeat(4,1fr);}}
.price-card{
  background:#fff;border:1px solid var(--border);border-radius:var(--r);
  padding:20px 16px;text-align:center;
}
.price-card.highlight{border-color:var(--blue);border-width:2px;background:var(--blue-soft);}
.pc-label{font-size:11.5px;font-weight:700 !important;color:var(--sub);letter-spacing:1px;margin-bottom:8px;}
.pc-num{font-size:clamp(22px,5vw,38px);font-weight:900 !important;color:var(--blue);letter-spacing:-1px;line-height:1;}
.pc-num sub{font-size:.5em;letter-spacing:0;color:var(--ink2);font-weight:500 !important;vertical-align:middle;}
.pc-note{font-size:11.5px;color:var(--muted);margin-top:6px;}
.price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);font-size:13px;}
.price-table thead th{background:var(--ink);color:#fff;padding:12px 14px;text-align:left;font-weight:700 !important;font-size:11.5px;letter-spacing:.5px;}
.price-table tbody tr{border-bottom:1px solid var(--border);}
.price-table tbody tr:last-child{border-bottom:none;}
.price-table tbody tr:hover{background:var(--bg3);}
.price-table td{padding:12px 14px;line-height:1.6;}
.price-table td:last-child{font-weight:700 !important;color:var(--blue);white-space:nowrap;}
@media(max-width:640px){
  .price-table{font-size:11.5px;}
  .price-table td{padding:10px 10px;}
  .price-table thead th{font-size:11px;padding:10px;}
}
.price-note{
  margin-top:14px;font-size:12.5px;color:var(--sub);
  background:#fff;border:1px solid var(--border);border-radius:8px;
  padding:12px 16px;display:flex;align-items:flex-start;gap:8px;line-height:1.7;
}
.price-note::before{content:'💡';flex-shrink:0;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   MID CTA
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.mid-cta{
  padding:48px 20px;
  background:var(--blue-soft);border-top:1px solid #dde8ff;border-bottom:1px solid #dde8ff;
  text-align:center;
}
.mid-cta-inner{max-width:700px;margin:0 auto;}
.mid-cta h3{font-size:clamp(20px,5vw,30px);font-weight:900 !important;letter-spacing:-.5px;margin-bottom:14px;}
.mid-cta p{font-size:13.5px;color:var(--sub);line-height:1.85;margin-bottom:28px;}
.mid-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.mid-cta-btns .btn-kakao,.mid-cta-btns .btn-call{flex:1;max-width:180px;padding:14px 0;font-size:15px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   WARNING (불법업체 주의)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#warning{padding:56px 20px;background:#111318;color:#fff;}
@media(min-width:900px){#warning{padding:72px 5vw;}}
.warn-inner{max-width:1000px;margin:0 auto;}
@media(min-width:900px){.warn-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}}
.warn-label{font-size:12px;font-weight:700 !important;letter-spacing:2px;color:#f87171;margin-bottom:12px;}
.warn-h2{font-size:clamp(22px,5vw,36px);font-weight:900 !important;line-height:1.25;letter-spacing:-.5px;margin-bottom:20px;}
.warn-h2 em{font-style:normal;color:#f87171;}
.warn-body{font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.9;margin-bottom:24px;}
.warn-law{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.25);border-radius:var(--r);padding:18px 20px;}
.warn-law-title{font-size:13px;font-weight:700 !important;color:#f87171;margin-bottom:8px;}
.warn-law-body{font-size:12.5px;color:rgba(255,255,255,.65);line-height:1.85;}
.warn-right{margin-top:28px;}
@media(min-width:900px){.warn-right{margin-top:0;}}
.warn-checks{display:flex;flex-direction:column;gap:12px;}
.warn-check{
  display:flex;align-items:flex-start;gap:12px;padding:16px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);
}
.warn-check-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}
.wc-good .warn-check-icon{background:rgba(0,177,82,.15);}
.wc-bad .warn-check-icon{background:rgba(248,113,113,.15);}
.warn-check-title{font-size:13.5px;font-weight:700 !important;margin-bottom:4px;}
.warn-check-sub{font-size:12px;color:rgba(255,255,255,.5);line-height:1.6;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   PROOF
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#proof{background:#fff;}
.proof-inner{max-width:1100px;margin:0 auto;}
.proof-grid{display:grid;grid-template-columns:1fr;gap:20px;}
@media(min-width:900px){.proof-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:start;}}
.proof-photo{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);}
.proof-photo img{width:100%;object-fit:cover;}
.proof-photo-cap{padding:14px 18px;background:var(--bg2);font-size:12.5px;color:var(--sub);line-height:1.6;border-top:1px solid var(--border);}
.proof-photo-cap strong{color:var(--ink);display:block;font-size:13.5px;margin-bottom:2px;}
.proof-badges-wrap{display:flex;flex-direction:column;gap:14px;}
.proof-badge-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:20px;display:flex;align-items:flex-start;gap:14px;}
.pb-icon{font-size:26px;flex-shrink:0;margin-top:2px;}
.pb-title{font-size:14px;font-weight:800 !important;margin-bottom:6px;}
.pb-body{font-size:12.5px;color:var(--sub);line-height:1.75;}
.pb-tag{display:inline-block;margin-top:8px;font-size:11px;font-weight:700 !important;letter-spacing:1px;background:var(--blue);color:#fff;padding:3px 9px;border-radius:4px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   CREDENTIALS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#credentials{background:var(--bg2);}
.cred-inner{max-width:1100px;margin:0 auto;}
.cred-promise{display:flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin-bottom:40px;}
.cred-promise-item{flex:1 1 50%;padding:18px 14px;text-align:center;background:#fff;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;}
@media(min-width:900px){.cred-promise-item{flex:1 1 25%;border-bottom:none;}}
.cred-promise-item:last-child{border-right:none;}
.cred-promise-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);}
.cred-promise-item.in::after{transform:scaleX(1);}
.cpi-num{font-size:22px;margin-bottom:6px;}
.cpi-title{font-size:13px;font-weight:800 !important;margin-bottom:4px;}
.cpi-sub{font-size:11.5px;color:var(--sub);line-height:1.6;}
.cred-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:48px;}
@media(min-width:640px){.cred-logo-grid{grid-template-columns:repeat(6,1fr);}}
@media(min-width:900px){.cred-logo-grid{grid-template-columns:repeat(8,1fr);gap:12px;}}
.cred-logo{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 8px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .2s,transform .2s;}
.cred-logo:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);}
.cred-logo img{max-width:100%;max-height:50px;object-fit:contain;}
.port-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
@media(min-width:900px){.port-grid{grid-template-columns:repeat(4,1fr);gap:16px;} .port-thumb{aspect-ratio:1/1 !important;width:100% !important;object-fit:cover !important;}}
.port-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;}
.port-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);}
.port-thumb-wrap{overflow:hidden;}
.port-thumb{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .35s ease;}
.port-card:hover .port-thumb{transform:scale(1.04);}
.port-body{padding:12px 14px 16px;flex:1;}
.port-title{font-size:12.5px;font-weight:700 !important;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;}
.port-desc{font-size:11.5px;color:var(--sub);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.port-more{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700 !important;color:var(--blue);margin-top:8px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   HOW IT WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#process{background:var(--bg2);}
.process-inner{max-width:900px;margin:0 auto;}
.process-grid{display:grid;grid-template-columns:1fr;gap:12px;}
@media(min-width:640px){.process-grid{grid-template-columns:repeat(3,1fr);gap:4px;}}
.process-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:28px 22px;text-align:center;}
.process-icon{font-size:36px;margin-bottom:12px;}
.process-step{font-size:11px;font-weight:700 !important;color:var(--blue);letter-spacing:1.5px;margin-bottom:8px;}
.process-title{font-size:16px;font-weight:800 !important;margin-bottom:8px;}
.process-body{font-size:12.5px;color:var(--sub);line-height:1.8;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   FAQ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#faq{background:var(--bg2);}
.faq-inner{max-width:800px;margin:0 auto;}
.faq-list{display:flex;flex-direction:column;gap:4px;}
.faq-item{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-size:14px;font-weight:700 !important;gap:16px;user-select:none;}
.faq-q:hover{background:var(--bg2);}
.faq-q::after{content:'+';font-size:22px;font-weight:300 !important;color:var(--blue);flex-shrink:0;transition:transform .25s;}
.faq-item.open .faq-q::after{transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.faq-item.open .faq-a{max-height:600px;}
.faq-a-inner{padding:0 20px 20px;font-size:13.5px;color:var(--sub);line-height:1.9;border-top:1px solid var(--border);padding-top:16px;}
.faq-a-inner strong{color:var(--ink);font-weight:700 !important;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   REGIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#regions{background:#fff;}
.regions-inner{max-width:1100px;margin:0 auto;}
.region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
@media(min-width:640px){.region-grid{grid-template-columns:repeat(3,1fr);}}
@media(min-width:900px){.region-grid{grid-template-columns:repeat(5,1fr);gap:12px;} .regions-sub{display:block !important;}}
.region-card{text-align:center;padding:20px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg2);transition:border-color .2s,background .2s;}
.region-card:hover{border-color:var(--blue);background:var(--blue-soft);}
.region-icon{font-size:22px;margin-bottom:8px;}
.region-name{font-size:14px;font-weight:800 !important;margin-bottom:4px;}
.region-cities{font-size:11.5px;color:var(--sub);line-height:1.7;}
.region-card.unavail{opacity:.45;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   FINAL CTA
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#final-cta{
  padding:72px 20px;
  background:linear-gradient(135deg,var(--blue) 0%,#0a4fc7 100%);
  text-align:center;color:#fff;
}
@media(min-width:900px){#final-cta{padding:96px 5vw;}}
.fcta-h2{font-size:clamp(24px,5vw,44px);font-weight:900 !important;letter-spacing:-.8px;line-height:1.2;margin-bottom:16px;}
.fcta-sub{font-size:clamp(13px,2vw,16px);color:rgba(255,255,255,.78);line-height:1.85;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto;}
.fcta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:nowrap;margin-bottom:24px;}
.fcta-btns .btn-kakao{font-size:16px;padding:16px 0;flex:1;max-width:200px;text-align:center;}
.fcta-btns .btn-call{background:#fff;color:var(--blue) !important;font-size:16px;padding:16px 0;flex:1;max-width:200px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.2);}
.fcta-btns .btn-call *{color:var(--blue) !important;}
.fcta-btns .btn-call:hover{background:#f0f5ff;}
.fcta-note{font-size:12.5px;color:rgba(255,255,255,.55);}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   FOOTER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
footer{padding:36px 20px 24px;background:#111318;color:rgba(255,255,255,.4);font-size:12px;line-height:1.9;}
@media(min-width:900px){footer{padding:40px 5vw;}}
.footer-top{width:100%;margin-bottom:16px;display:flex;flex-direction:column;gap:14px;}
@media(min-width:900px){.footer-top{flex-direction:row;justify-content:space-between;max-width:1100px;margin:0 auto 24px;}}
.footer-logo{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;}
.footer-logo img{height:22px;width:auto;border-radius:4px;}
.footer-logo span{font-size:17px;font-weight:900 !important;color:#fff;}
.footer-links{display:flex;gap:14px;flex-wrap:wrap;}
.footer-links a{color:rgba(255,255,255,.45);transition:color .2s;}
.footer-links a:hover{color:#fff;}
.footer-line{height:1px;background:rgba(255,255,255,.08);margin-bottom:12px;max-width:1100px;}
.footer-copy{max-width:1100px;}
@media(min-width:900px){.footer-copy,.footer-line{margin-left:auto;margin-right:auto;}}

#ktalk-body::-webkit-scrollbar{display:none;}
#ktalk-phone-link:hover #ktalk-phone{
  box-shadow:
    0 0 0 2px #a0a0a4,
    0 0 0 4px #636366,
    0 0 0 10px #3a3a3c,
    0 0 0 12px #2c2c2e,
    0 16px 48px rgba(0,0,0,.5),
    0 4px 14px rgba(0,0,0,.3),
    inset 0 0 0 1px rgba(255,255,255,.15);
  transform:translateY(-2px);
  transition:box-shadow .2s,transform .2s;
}
#ktalk-phone{transition:box-shadow .2s,transform .2s;}
#ktalk-phone-link:hover #kt-tap-hint{opacity:1;}

@keyframes ktPop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.kt-enter{animation:ktPop .35s cubic-bezier(.16,1,.3,1) forwards;}
.kt-bub-r{background:#fee500;color:#111;border-radius:13px 13px 4px 13px;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.55;max-width:168px;}
.kt-bub-l{background:#fff;color:#111;border-radius:13px 13px 13px 4px;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.55;max-width:168px;box-shadow:0 1px 3px rgba(0,0,0,.1);}
.kt-time{font-size:9px;color:rgba(0,0,0,.38);align-self:flex-end;padding-bottom:2px;white-space:nowrap;}
.kt-av{width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0;align-self:flex-start;box-shadow:0 1px 4px rgba(0,0,0,.15);}
.kt-av img{width:100%;height:100%;object-fit:cover;display:block;}
.kt-sender{font-size:9.5px;font-weight:700;color:#444;margin-bottom:2px;}
.kt-typing-dot{width:6px;height:6px;border-radius:50%;background:#aaa;animation:ktDot 1.2s ease-in-out infinite;display:inline-block;}
.kt-typing-dot:nth-child(2){animation-delay:.2s;}
.kt-typing-dot:nth-child(3){animation-delay:.4s;}
@keyframes ktDot{0%,80%,100%{transform:scale(.75);opacity:.4}40%{transform:scale(1.1);opacity:1}}
.kt-card{background:#fff;border-radius:13px 13px 13px 4px;overflow:hidden;max-width:180px;border:1.5px solid #dde6f0;box-shadow:0 2px 8px rgba(0,0,0,.1);}
.kt-card-hd{background:#1a6cf6;padding:7px 10px;display:flex;align-items:center;gap:5px;}
.kt-card-badge{font-size:9px;font-weight:800;color:#fff;background:rgba(255,255,255,.22);padding:2px 7px;border-radius:10px;}
.kt-card-tag{font-size:9px;font-weight:600;color:rgba(255,255,255,.8);}
.kt-card-price{padding:7px 10px 4px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #f0f0f0;}
.kt-card-plabel{font-size:9px;color:#888;font-weight:600;}
.kt-card-amount{font-size:19px;font-weight:900;color:#1a6cf6;letter-spacing:-.5px;}
.kt-card-items{padding:5px 10px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f5f5f5;}
.kt-card-items span{font-size:10px;font-weight:600;color:#444;}
.kt-card-note{font-size:9px;color:#aaa;padding:4px 10px;}
.kt-confirm{background:#fff;border-radius:13px 13px 13px 4px;overflow:hidden;max-width:180px;border:1.5px solid #bbf7d0;box-shadow:0 2px 6px rgba(0,0,0,.08);}
.kt-confirm-hd{background:#00b152;padding:7px 10px;}
.kt-confirm-title{font-size:10px;font-weight:800;color:#fff;}
.kt-confirm-body{padding:7px 10px;font-size:10.5px;color:#333;font-weight:600;line-height:1.6;}
@media(min-width:900px){
  #ktalk-phone{width:300px !important;}
  #ktalk-body{height:360px !important;}
  .kt-bub-r,.kt-bub-l{font-size:12px;max-width:178px;}
  .kt-card-amount{font-size:20px;}
  .kt-card{max-width:190px;}
}
@media(max-width:899px){#ktalk-wrap{margin:0 auto;}}

@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@keyframes toastIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}
#live-toast.show{display:block;animation:toastIn .35s ease forwards;}
#live-toast.hide{animation:toastOut .3s ease forwards;}
@media(min-width:900px){#live-bar{padding:10px 5vw;}}

  @media(min-width:900px){
    #award{padding:80px 5vw;}
    #aw-row{flex-wrap:nowrap;gap:32px;}
    #aw-strip{flex-wrap:nowrap;}
  }
  
  @media(min-width:900px){
    #compare-section{padding:80px 5vw;}
    .loss-grid{grid-template-columns:1fr 1fr 1fr !important;}
  }
  
  .whu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .whu-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px 16px;text-align:center;transition:box-shadow .2s,transform .2s;}
  .whu-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);}
  .whu-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .3s;}
  .whu-card:hover .whu-icon-wrap{transform:scale(1.1) rotate(-4deg);}
  .whu-icon{font-size:24px;}
  .whu-num{font-size:32px;font-weight:900 !important;color:var(--blue);letter-spacing:-1px;line-height:1;}
  .whu-unit{font-size:12px;font-weight:700 !important;color:var(--muted);margin-bottom:6px;}
  .whu-title{font-size:13px;font-weight:800 !important;color:var(--ink);margin-bottom:6px;}
  .whu-desc{font-size:11.5px;color:var(--sub);line-height:1.7;}
  @media(min-width:640px){.whu-grid{grid-template-columns:repeat(3,1fr);gap:16px;}}
  @media(min-width:900px){#why-us{padding:80px 5vw;} .whu-num{font-size:40px;}}
  
/* 오버레이로 옮기기 전까지 원래 자리에서 숨김 (깜빡임 방지) — 상단바(s...265e)는 원래대로 표시 */
#s20251203557ac5ad61cea,#s20250807c2c8f87bdb685{display:none;}

#notice-overlay{
  position:fixed;top:0;left:0;right:0;z-index:99990;
  max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain; /* 100vh는 100dvh 미지원 브라우저 폴백 */
  background:#eff1f5;
  box-shadow:0 12px 40px rgba(0,0,0,.28);
  transform:translateY(calc(-100% - 60px)); /* 그림자(최대 52px)까지 화면 밖으로 — 닫힘 후 nav 위 그림자 잔상 방지 */
  transition:transform .6s cubic-bezier(.22,.8,.28,1);
}
#notice-overlay.open{transform:translateY(0);}
/* 아임웹 고정섹션 스타일 무력화 — 오버레이 안에서는 일반 블록으로 */
#notice-overlay .section_wrap{position:static !important;display:block !important;width:100% !important;}
#notice-overlay .section_wrap main,
#notice-overlay .section_wrap .inside,
#notice-overlay .section_wrap .doz_row{display:block !important;visibility:visible !important;opacity:1 !important;}

#notice-close{
  pointer-events:auto;width:38px;height:38px;border:none;border-radius:50%;
  background:rgba(17,19,24,.78);color:#fff;font-size:17px;font-weight:700;
  cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);line-height:1;
}
#notice-close:active{transform:scale(.94);}

#calc-overlay{
  position:fixed;top:0;left:0;right:0;z-index:99980;
  height:100vh;height:100dvh;
  max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
  background:#eff1f5;
  box-shadow:0 12px 40px rgba(0,0,0,.28);
  transform:translateY(calc(-100% - 60px));
  transition:transform .6s cubic-bezier(.22,.8,.28,1);
}
#calc-overlay.open{transform:translateY(0);}
#calc-overlay .co-close-row{
  position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;
  padding:10px 12px 0;pointer-events:none;height:0;
}
#calc-close{
  pointer-events:auto;width:38px;height:38px;border:none;border-radius:50%;
  background:rgba(17,19,24,.82);color:#fff;font-size:16px;line-height:1;cursor:pointer;
  box-shadow:0 4px 12px rgba(0,0,0,.25);
}
#calc-overlay #calculator{padding-top:54px;}
.calc-btn-group,#calc-result,.cs-block,#cs-w-result{scroll-margin-top:76px;}
#calc-overlay .calc-btn-group,#calc-overlay #calc-result,#calc-overlay .cs-block,#calc-overlay #cs-w-result{scroll-margin-top:64px;}
/* 자동 스크롤 목표 지점 여백 (scrollIntoView + scroll-margin) */
.calc-btn-group,#wc-result-always,.cs-step,#cs-result-top{scroll-margin-top:76px;}
#calc-overlay .calc-btn-group,#calc-overlay #wc-result-always,#calc-overlay .cs-step,#calc-overlay #cs-result-top{scroll-margin-top:64px;}


.quote-cta-wrap{text-align:center;margin-top:28px;}
.quote-cta-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:var(--green);color:#fff;
  font-size:16px;font-weight:800;font-family:inherit;
  padding:15px 34px;border:none;border-radius:30px;cursor:pointer;
  box-shadow:0 6px 18px rgba(0,177,82,.35);
  transition:transform .15s;
  position:relative;overflow:hidden; /* 무지개 광택용 */
}
.quote-cta-btn:active{transform:scale(.96);}
/* 히어로 '사진 견적 받기' 버튼에도 동일 적용 */
.hero-btns .btn-kakao{position:relative;overflow:hidden;}
/* ━━ 무지개 광택이 훑고 지나가는 애니메이션 (transform만 사용 → GPU 합성, 리플로우 없음) ━━ */
.quote-cta-btn::after,
.hero-btns .btn-kakao::after{
  content:'';position:absolute;top:-20%;left:0;width:55%;height:140%;
  background:linear-gradient(115deg,
    transparent 0%,
    rgba(255,255,255,.28) 12%,
    rgba(255, 80, 80,.42) 26%,
    rgba(255,190, 60,.42) 38%,
    rgba(255,245,110,.45) 50%,
    rgba(120,255,190,.42) 62%,
    rgba(110,180,255,.45) 74%,
    rgba(200,120,255,.42) 86%,
    transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:quote-rainbow 3.2s ease-in-out infinite;
  pointer-events:none;
}
@keyframes quote-rainbow{
  0%{transform:translateX(-220%) skewX(-18deg);}
  55%,100%{transform:translateX(380%) skewX(-18deg);}
}
/* 시스템 '동작 줄이기' 사용자는 애니메이션 제외 */
@media (prefers-reduced-motion: reduce){
  .quote-cta-btn::after,
  .hero-btns .btn-kakao::after{animation:none;display:none;}
}

			.shop_view .s202204012b336214f47a0.xzoom-preview {
				;
				background: ;
			}
			.shop_view #s202204012b336214f47a0 select.form-control option {
				color:  !important;
				background: ;
			}
			.is-ie .shop_view #s202204012b336214f47a0 select.form-control option {
				color: #000 !important;
			}
			.admin #s202204012b336214f47a0 .widget.padding > div {
				;
			}
			.admin #s202204012b336214f47a0 .ibg-bg {
				height: 100% !important;
			}
			.admin #s202204012b336214f47a0 .widget_drag_bar,
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-e:hover:after,
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-w:hover:after,
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-e.active:after,
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-w.active:after,
			.admin .doz_sys #s202204012b336214f47a0 .drop_line {
				background-color: ;
			}
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-n:hover:after,
			.admin .doz_sys #s202204012b336214f47a0 .ui-resizable-handle.ui-resizable-s:hover:after {
				border-bottom:2px solid  ;
			}
			#s202204012b336214f47a0 {
				color: ;
			}
			#s202204012b336214f47a0.side_basic main .inside,
			#s202204012b336214f47a0 .site_prod_nav_wrap.scroll-to-fixed-fixed ul.site_prod_nav,
			.doz_sys #s202204012b336214f47a0 .col-dz-12 .extend_thumbs {
				max-width: 1280px;
			}
			.modal_site_modal_menu #s202204012b336214f47a0.side_basic main .inside,
			.menu_type_modal #s202204012b336214f47a0.side_basic main .inside {
				max-width: 550px;
			}
			.doz_sys .modal_site_modal_menu .modal-header,
			.menu_type_modal .doz_modal_header {
				border-width: 0 0 1px 0;
				border-style: solid;
				;
			}
			.menu_type_modal #s202204012b336214f47a0,
			.menu_type_modal .doz_modal_header {
			;
				background: ;
			;
				color:  ;
			}
			.menu_type_modal .doz_modal_header .bt.bt-flat.bt-default {
			;
				color:  ;
			}
			.doz_sys #s202204012b336214f47a0 .col-dz-12 .inside .extend_thumbs {
				max-width: inherit;
			}
			#s202204012b336214f47a0.extend_section main {
				padding-left: 16px;
				padding-right: 16px;
			}
			#s202204012b336214f47a0.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
				margin-left: -16px;
				margin-right: -16px;
				width: calc(100% + 16px + 16px);
			}
			#s202204012b336214f47a0 .booking_day .body_font_color_20,
			#s202204012b336214f47a0 .booking_list.waiting .title {
				; 
			}
		
			#s202204012b336214f47a0.extend_section main > .inside {
				max-width: 100% !important;
			}
			#s202204012b336214f47a0 .li_table ul:nth-of-type(2),
			#s202204012b336214f47a0 .li_board ul li,
			#s202204012b336214f47a0 .radio-styled:not(ie8).radio_color_option.small input ~ span span {
				;
			}
			#s202204012b336214f47a0 .checkbox-styled:not(ie8) input ~ span:before,
			#s202204012b336214f47a0 .radio-styled:not(ie8) input ~ span:before {
				
			}
			#s202204012b336214f47a0 .board_view .grid_ignore header a, #s202204012b336214f47a0 .widget.board .grid_ignore .author .date, #s202204012b336214f47a0 .widget.board .grid_ignore a.board, #s202204012b336214f47a0 .widget.board .grid_ignore .author .write, .editor_box .add_map .info > div.phone, #s202204012b336214f47a0 .content-tit .board {
				;
			}
			#s202204012b336214f47a0 select.form-control,
			#s202204012b336214f47a0 input.form-control,
			#s202204012b336214f47a0 textarea.form-control {
				;
				color: #212121;
				background: #fff;
			}
			#s202204012b336214f47a0 .input_block .select-block .selectbox select {
				border: none;
				background: none;
				color: #212121;
			}
			#s202204012b336214f47a0 .phonenumber_wrap .line {
				
			}
			#s202204012b336214f47a0 .shop-content.shop-style-b.open .opt-group .btn_clse > span {
				
			}
			.shop_view #s202204012b336214f47a0 .shop-content select.form-control,
			.shop_view #s202204012b336214f47a0 .shop-content input.form-control,
			.shop_view #s202204012b336214f47a0 .shop-content textarea.form-control,
			.booking_view #s202204012b336214f47a0 .booking_opt select.form-control,
			.shop_view #s202204012b336214f47a0 .form-select-wrap .dropdown-menu,
			.shop_view #s202204012b336214f47a0 .form-select-wrap .dropdown-menu .dropdown-item {
				;
				background: ;
			}
			#s202204012b336214f47a0 .seemore_wrap .open:before {
				background-image: linear-gradient(to bottom, ,  66%,  83%,  98%, );
			}
			#s202204012b336214f47a0 .item_detail select.form-control,
			#s202204012b336214f47a0 .item_detail input.form-control,
			#s202204012b336214f47a0 .item_detail textarea.form-control,
			#s202204012b336214f47a0 .booking_opt select.form-control,
			#s202204012b336214f47a0 .goods_select textarea.form-control,
			#s202204012b336214f47a0 .goods_select select.form-control,
			#s202204012b336214f47a0 .goods_select input.form-control,
			#s202204012b336214f47a0 .form-select-wrap:before {
				 !important;
				color: ;
			}
			#s202204012b336214f47a0 .form-select-wrap .dropdown-menu .dropdown-item:hover {
				;
			}
			#s202204012b336214f47a0 .board_summary .write, #s202204012b336214f47a0 .board_view .grid_ignore .author .date, #s202204012b336214f47a0 .board_view .grid_ignore .author .hit-count, .doz_sys #s202204012b336214f47a0 label, .doz_sys #s202204012b336214f47a0 label.control-label, #s202204012b336214f47a0 .shop-table > tbody > tr.payment-info > td.pay-txt, #s202204012b336214f47a0 .nick.text-default-dark, #s202204012b336214f47a0 .text-default-dark, #s202204012b336214f47a0 .shop_mypage .mypage .my-box a, #s202204012b336214f47a0 .shop_mypage .item-detail a, #s202204012b336214f47a0 .shop_mypage .item-detail p, #s202204012b336214f47a0 .shop_mypage h6, #s202204012b336214f47a0 .shop_mypage .table-wrap p, #s202204012b336214f47a0 .shop_payment h1, #s202204012b336214f47a0 .shop_payment h6, #s202204012b336214f47a0 .shop-content p, #s202204012b336214f47a0 .shop_payment, #s202204012b336214f47a0 .shop-content span, #s202204012b336214f47a0 .shop-content .shop-item .item-icon .im-icon.im-ico-liked, #s202204012b336214f47a0 .shop-content .price, #s202204012b336214f47a0,#s202204012b336214f47a0 .shop-tit,#s202204012b336214f47a0 .board_view .board_txt_area,#s202204012b336214f47a0 .board.widget .grid_ignore .view_tit,.doz_sys #s202204012b336214f47a0 .shop-content input.form-control, .doz_sys #s202204012b336214f47a0 .shop-content select.form-control, #s202204012b336214f47a0 .widget_menu_title,#s202204012b336214f47a0 .comment_area,body.shop_mypage #s202204012b336214f47a0 .comment_area,
			#s202204012b336214f47a0 .list_review_inner .use_summary, #s202204012b336214f47a0 .list_review_inner .use_summary a, #s202204012b336214f47a0 .list_review_inner .fold, #s202204012b336214f47a0 .list_review_inner .comment_area, #s202204012b336214f47a0 .booking_nav_tools span {
				;
				color:  ;
			}
			#s202204012b336214f47a0 .shop-content span.sale-price-text {
			    color : #212121 !important;
			}
			.doz_sys #s202204012b336214f47a0 a.use-info {
			    color : #313131;
			}
			#s202204012b336214f47a0 .shop-content span.sale-price-text-done, 
			.doz_sys #s202204012b336214f47a0 a.use-info-download-done {
			    color: #999999 !important;
			}
			.doz_sys #s202204012b336214f47a0 .shop-content .down-btn select.form-control {
				;
				color:  !important;
			}
			#s202204012b336214f47a0 .shop-content.mypage .bg-bright a, #s202204012b336214f47a0 .shop-content.mypage .bg-bright p, #s202204012b336214f47a0 .shop-content.mypage .bg-bright span, #s202204012b336214f47a0 .shop-content.mypage .bg-bright div {
				color: #212121;
			}
			#s202204012b336214f47a0 .shop-content.mypage .bg-bright .use_grade .ug_btn .btn,
			#s202204012b336214f47a0 .shop-content span.ug_name .btn {
				border-color: #D5D5D5;
			}
			#s202204012b336214f47a0 .shop-content h6 span {
			;
				color: ;
			}
			#s202204012b336214f47a0 .left-menu ul li.on a,
			.doz_sys #s202204012b336214f47a0 .paging_type_count .owl-dots .owl-dot span:before,
			.menu_type_modal #s202204012b336214f47a0,
			#s202204012b336214f47a0 .list_review_inner .comment .tools .text-gray-bright {
				;
				color:  !important;
			}
			.doz_sys #s202204012b336214f47a0 .paging_type_count.slide_02 .owl-dots .owl-dot.active span:before {
				color: #fff !important;
			}
			.doz_sys #s202204012b336214f47a0 .paging_type_dot .owl-dots .owl-dot span,
			.doz_sys #s202204012b336214f47a0 .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s202204012b336214f47a0 .paging_type_line .owl-dots .owl-dot span,
			.doz_sys #s202204012b336214f47a0 .paging_type_count.paging_type_count02 .owl-dots .owl-dot.active span:before,
			#s202204012b336214f47a0 .list_review_inner, 
			#s202204012b336214f47a0 .list_review_inner .fold.cmt,
			#s202204012b336214f47a0 .list_review_wrap,
			#s202204012b336214f47a0 .list_review_inner .textarea_block,
			#s202204012b336214f47a0 .list_review_inner .comment .main_comment,
			#s202204012b336214f47a0 .list_review_inner .txt_delete:before,
			#s202204012b336214f47a0 .form-select-wrap.open .dropdown-toggle, 
			#s202204012b336214f47a0 .form-select-wrap.open .dropdown-menu,
			#s202204012b336214f47a0 .form-select-wrap.open .dropdown-menu .dropdown-item {
				border-color: ;
			}
			.doz_sys #s202204012b336214f47a0 .paging_type_dot02 .owl-dots .owl-dot span,
			.doz_sys #s202204012b336214f47a0 .paging_type_dot .owl-dots .owl-dot.active span,
			.doz_sys #s202204012b336214f47a0 .paging_type_line .owl-dots .owl-dot.active span,
			.doz_sys #s202204012b336214f47a0 .paging_type_big_dot .owl-dots .owl-dot span,
			.doz_sys #s202204012b336214f47a0 .paging_type_line .owl-dots .owl-dot span {
				background: ;
			}
			#s202204012b336214f47a0 .form-control:focus {
				border-color:#313131;
			}
			#s202204012b336214f47a0 .sub_depth li a, #s202204012b336214f47a0 .sub_depth li span {
				;
			}
			#s202204012b336214f47a0 .slide_03.owl-theme .owl-dots .owl-dot span {
				;
			} 
			#s202204012b336214f47a0 .pagination > li > a,
			#s202204012b336214f47a0 .pagination > li > span,
			#s202204012b336214f47a0 .pagination > li > a:focus,
			#s202204012b336214f47a0 .pagination > li > span:focus,
			#s202204012b336214f47a0 .map-inner .pagination li.active a,
			#s202204012b336214f47a0 .pagination li > a.disabled:hover,
			#s202204012b336214f47a0 .pagination li > a.disabled:focus {
				;
			}
			#s202204012b336214f47a0 .form-select-wrap.open .dropdown-menu .dropdown-item {
				;
			}
			#s202204012b336214f47a0 .pagination > .active > a,
			#s202204012b336214f47a0 .pagination > .active > span,
			#s202204012b336214f47a0 .pagination > .active > a:hover,
			#s202204012b336214f47a0 .pagination > .active > span:hover,
			#s202204012b336214f47a0 .pagination > .active > a:focus,
			#s202204012b336214f47a0 .pagination > .active > span:focus,
			#s202204012b336214f47a0 .pagination > li > a:hover,
			#s202204012b336214f47a0 .pagination > li > span:hover,
			#s202204012b336214f47a0 .sub_depth li a.active,
			.doz_sys #s202204012b336214f47a0 a, #s202204012b336214f47a0 .li_table ul li,
			#s202204012b336214f47a0 .list-style .list.line > small,
			.doz_sys #s202204012b336214f47a0 div[data-widget-type="board"] .title.title-block a{
				;
				color: ;
			}
			.doz_sys #s202204012b336214f47a0 .board_contents a:not(.btn),
			.doz_sys #s202204012b336214f47a0 .board_contents a:not(.btn):hover,
			#s202204012b336214f47a0 .board_txt_area a,
			#s202204012b336214f47a0 .board_txt_area a:hover,
			#s202204012b336214f47a0 .board_txt_area a:active,
			#s202204012b336214f47a0 .board_txt_area a:focus,
			#s202204012b336214f47a0 .editor_box .fr-view a {
				color: #313131;
			}
			#s202204012b336214f47a0 div[data-widget-type="icon"] i {
				color: ;
			}
			.doz_sys #s202204012b336214f47a0 a.body_font_color_30:not(.active) {
				;
			}
		   #s202204012b336214f47a0 .text_tab .after_line:not(:last-child):after {
		        ;
		   }
		   #s202204012b336214f47a0 .text_tab ul.site_prod_nav > li a.active {
		    background: none;
		   }
			#s202204012b336214f47a0 .map-toolbar select.form-control {
				;
				color:  !important;
				font-size: 14px;
			}
			.doz_sys #s202204012b336214f47a0 .body_font_color_40,
			#s202204012b336214f47a0 .li_board ul.li_body li.name, 
			#s202204012b336214f47a0 .li_board ul.li_body li.time, 
			#s202204012b336214f47a0 .li_board ul.li_body li.like,
			#s202204012b336214f47a0 .li_board ul.li_body li.read {
				;
			}
			#s202204012b336214f47a0 .review_table .summary,
			#s202204012b336214f47a0 .review_table.li_board ul.li_body li,
			#s202204012b336214f47a0 .review_table .list_text_title.lock_on {
				;
			}

			.doz_sys #s202204012b336214f47a0 .body_font_color_50 {
				;
			}
			#s202204012b336214f47a0 .li_board,
			#s202204012b336214f47a0 .acd_row:first-child,
			#s202204012b336214f47a0 .acd_row {
				border-color: ;
			}
			#s202204012b336214f47a0 .list-style .list-header,
			#s202204012b336214f47a0 .list-style .list,
			#s202204012b336214f47a0 .list-style .list.line, 
			#s202204012b336214f47a0 .list-style .list.line > .table-cell,
			#s202204012b336214f47a0 .li_table.row_04 .acd_collapse[aria-expanded="true"], .li_table.row_04 .acd_collapse.in {
				;
			}
			#s202204012b336214f47a0 .btn, #s202204012b336214f47a0 .visual_section a, #s202204012b336214f47a0 a.select-star, #s202204012b336214f47a0 .star-pointer .dropdown-menu a.dropdown-item, .doz_sys #s202204012b336214f47a0 .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color: ;
				;
				color:;
				;
			}
			#s202204012b336214f47a0 .star-pointer .dropdown-menu {
			    background-color: ;
			}
			#s202204012b336214f47a0 .btn:hover, #s202204012b336214f47a0 .visual_section a:hover {
				border-color:;
			}
			#s202204012b336214f47a0 a.select-star:hover {
				background-color: ;
			}
			#s202204012b336214f47a0 .star-pointer .dropdown-menu a.dropdown-item:hover {
			    background-color:  !important;
			}
			#s202204012b336214f47a0 .widget_text_wrap .btn {
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys #s202204012b336214f47a0 .btn-primary, .doz_sys #s202204012b336214f47a0 .cart-btn-tools .alpha_add_review_button > button {
			;
				background-color:#065cf5;
				border-color:#ffffff;
				color:#fff;
				border-width:0px;
			}
			.doz_sys.shop_view #s202204012b336214f47a0 .btn-primary span,
			.doz_sys.booking_view #s202204012b336214f47a0 .btn-primary span,
			.doz_sys.shop_mypage #s202204012b336214f47a0 .btn-primary span  {
				color:#fff;
			}
			#s202204012b336214f47a0 .coupon-wrap:after,
			#s202204012b336214f47a0 .board_view .file_area ul li {
				background: ;
			}
			#s202204012b336214f47a0 .text-gray-dark, #s202204012b336214f47a0 .shop-table > thead > tr > th, #s202204012b336214f47a0 .shop_mypage .left-menu ul li a, #s202204012b336214f47a0 .shop_mypage .item-detail p.sale_pay,.doz_sys #s202204012b336214f47a0 .product-notify-group .product-notify-label {
				;
			}
			#s202204012b336214f47a0 .mypage .my-box a, #s202204012b336214f47a0 .mypage .shop-table > tbody > tr,
			#s202204012b336214f47a0 .mypage .tip-off,
	        #s202204012b336214f47a0 .im-order-detail-table,
	        #s202204012b336214f47a0 .im-order-price {
				;
			}
			#s202204012b336214f47a0 .mypage .my-box.on a {
				background-color:#313131;
				;
				color:#fff;
			}
			#s202204012b336214f47a0 .mypage .my-box.on a p {
				color:#fff;
			}
			#s202204012b336214f47a0 .option_btn_tools a, #s202204012b336214f47a0 .map-inner .pagination li a {
				color:#212121;
			}
			.doz_sys #s202204012b336214f47a0 .list-style-card .card-body .text a {
				color:#757575;
			}
			#s202204012b336214f47a0 .card .title a {
				color: #212121;
			}
			#s202204012b336214f47a0 .section_bg.fixed_bg.fixed_bg_none {
					background-attachment : inherit;
				}
			#s202204012b336214f47a0 ul.site_prod_nav > li,
			#s202204012b336214f47a0 .prod_detail_badge {
				;
			}
			#s202204012b336214f47a0 .site_prod_nav_wrap.scroll-to-fixed-fixed {
				background: ;
				box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
			}
			#s202204012b336214f47a0 .buy_footer_fixed {
				background: ;
				border-width: 1px 0 0 0;
				border-style: solid;
				;
			}
			#s202204012b336214f47a0 .opt-group {
				background: ;
			}
			#s202204012b336214f47a0 ul.site_prod_nav > li a.active {
				;
			}
			
			#s202204012b336214f47a0 .background_tab ul.site_prod_nav > li a.active >  span.braket-badge {
				background-color: none;
				;
				color:;
			}
	
			#s202204012b336214f47a0 .input-block .checkbox-styled:not(ie8) input ~ span {
				;
				color:;
			}
			.section_fixed_disable #s202204012b336214f47a0[class*="section_first"],
			.section_fixed_disable #s202204012b336214f47a0[class*="section_first"] .doz_aside {
				position: relative !important;
				top: 0 !important;
				left: 0 !important;
				z-index: auto !important;
			}
			.section_fixed_disable #s202204012b336214f47a0 .doz_aside.scroll-to-fixed-fixed ~ .spacer,
			.section_fixed_disable #s202204012b336214f47a0.scroll-to-fixed-fixed ~ .spacer {
				height: 0 !important;
				display: none !important;
			}
			#s202204012b336214f47a0.scroll-to-fixed-fixed {
				width: 100% !important;
			}
			#s202204012b336214f47a0 .doz_aside.scroll-to-fixed-fixed-end {
				bottom: 0 !important;
				top: auto !important;
			}
			.device_type_m #s202204012b336214f47a0.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
			}
			.device_type_m #s202204012b336214f47a0 .mypage .left-menu ul li a,
			.device_type_m #s202204012b336214f47a0 .cart .left-menu ul li a {
				;
			}
            #s202204012b336214f47a0 .im-cart-result-table {
                border-top: 1px solid ;
                border-bottom: 1px solid ;
            }
            #s202204012b336214f47a0 .shop-table > tbody > tr > td.img .opt .more {
                ;
            }
            #s202204012b336214f47a0 .im-cart-info {
                ;
            }
            #s202204012b336214f47a0 .shop-table > thead > tr > th,
            #s202204012b336214f47a0 .shop-table > tbody > tr > td,
            #s202204012b336214f47a0 .mypage .shop-table > tbody > tr,
            #s202204012b336214f47a0 .shop-table > tbody > tr > td.img img,
            #s202204012b336214f47a0 .shop-table > tbody > tr > td + td,
            #s202204012b336214f47a0 .mypage .tip-off,
            #s202204012b336214f47a0 .mypage .shop-table img,
	        #s202204012b336214f47a0 .im-order-detail-table,
	        #s202204012b336214f47a0 .im-order-price,
	        #s202204012b336214f47a0 .im-order-detail-table thead tr,
	        #s202204012b336214f47a0 .im-order-detail-table tr + tr,
	        #s202204012b336214f47a0 .im-order-detail-table img,
	        #s202204012b336214f47a0 .im-order-detail-table .im-deliv-price,
	        #s202204012b336214f47a0 .im-order-price-header,
	        #s202204012b336214f47a0 .im-order-price-body {
                ;
            }
            #s202204012b336214f47a0 .shop-table .list_badge {
				border-color: ;
            }
            #s202204012b336214f47a0 .im-cart-result-table thead>tr>th,
            #s202204012b336214f47a0 #shop_cart_list .shop-table > colgroup + thead > tr:first-child > th,
            #s202204012b336214f47a0 #shop_cart_list .shop-table > tbody > tr > td + td,
            #s202204012b336214f47a0 #shop_cart_list .shop-table > thead > tr > th,
            #s202204012b336214f47a0 #shop_cart_list .shop-table > tbody > tr > td {
                ;
            }
            #s202204012b336214f47a0 .shop-content.mypage .shop-item .item-icon .im-icon.im-ico-liked{
                color: #313131
            }
			@media (min-width: 991px) {
				.doz_sys #s202204012b336214f47a0 .btn-primary:hover, #s202204012b336214f47a0 .widget_text_wrap .btn:hover, .doz_sys #s202204012b336214f47a0 .cart-btn-tools .alpha_add_review_button:hover > button {
				;
					background-color:#065cf5;
					border-color:#06f54d;
					color:#fff;
					border-width:0px;
				}
				.doz_sys.shop_view #s202204012b336214f47a0 .btn-primary:hover span,
				.doz_sys.booking_view #s202204012b336214f47a0 .btn-primary:hover span,
				.doz_sys.shop_mypage #s202204012b336214f47a0 .btn-primary:hover span  {
					color:#fff;
				}
			}
			@media all and (max-width : 768px) {
				.doz_sys #s202204012b336214f47a0 .fixed_view a,
				.doz_sys #s202204012b336214f47a0 .fixed_view select.form-control,
				.doz_sys #s202204012b336214f47a0 .fixed_view .form-select-wrap:before {
					color: #212121;
				}
				.doz_sys #s202204012b336214f47a0 .fixed_view .body_font_color_50 {
					color: rgba(33, 33, 33, 0.5);
				}
				.doz_sys #s202204012b336214f47a0 .fixed_view .body_font_color_20 {
					color: rgba(33, 33, 33, 0.2);
				}
				.booking_view #s202204012b336214f47a0 .fixed_view .booking_opt select.form-control {
					background-color: #fff;
				}
				#s202204012b336214f47a0 #shop_cart_list .shop-tit,
                #s202204012b336214f47a0 #shop_cart_list .shop-table > thead > tr,
                #s202204012b336214f47a0 #shop_cart_list .shop-table > tfoot .payment-info,
                #s202204012b336214f47a0 .im-price-result {
				    ;
				}
                #s202204012b336214f47a0 .shop-table > tbody > tr > td.img .opt .more + .more,
                #s202204012b336214f47a0 .im-order-row + .im-order-row {
                    ;
                }
                #s202204012b336214f47a0 #shop_cart_list .shop-table,
                #s202204012b336214f47a0 #shop_cart_list .shop-table > tbody > tr.im-tr-shipping + tr,
                #s202204012b336214f47a0 #shop_cart_list .shop-table > tfoot,
                #s202204012b336214f47a0 #shop_cart_list .shop-table > tfoot .payment-info {
                    ;
                }
                #s202204012b336214f47a0 #shop_cart_list .shop-table > thead > tr,
                #s202204012b336214f47a0 .im-order-detail-table .im-space {
                    background-color: ;
                }
                #s202204012b336214f47a0 #shop_cart_list .shop-table > thead > tr.scroll-to-fixed-fixed-end {
                    top: auto !important;
                    bottom: 0;
                }
			}
			.device_type_m #s202204012b336214f47a0 .section_bg.fixed_bg_wrap { 
                 background-attachment: fixed;
            }
            
            .device_type_m #s202204012b336214f47a0 .section_bg.fixed_bg_wrap .fixed_bg {
              display: none;
            }
            #s202204012b336214f47a0 .section_bg.fixed_bg_wrap .fixed_bg {
                 display: none;
                }
			@media (max-width: 991px) {
			    #s202204012b336214f47a0 .section_bg {
                    background-attachment : inherit;
                }
                
                #s202204012b336214f47a0 .section_bg .ibg-bg {
                    display: none;
                }
                
                #s202204012b336214f47a0 .section_bg.fixed_bg_wrap { 
                    background-image : none !important;
                    clip-path: inset(0);
                    overflow: hidden;
                }
                #s202204012b336214f47a0 .section_bg.fixed_bg_wrap .fixed_bg {
                  display: block;
                  object-fit: cover;
                  position: fixed;
                  left: 0;
                  top: 0;
                  width: 100%; 
                  height: 100vh;
                }
				#s202204012b336214f47a0 .buy_btns .social_btn, #s202204012b336214f47a0 .buy_btns .cart_btn, #s202204012b336214f47a0 .layer_pop .bottom-btn, #s202204012b336214f47a0 .shop-table > thead, #s202204012b336214f47a0 .left-menu, #s202204012b336214f47a0 .shop-table > tbody > tr, {
				;
				}
				#s202204012b336214f47a0 main, #s202204012b336214f47a0 .section_wrap.extend_section main, #s202204012b336214f47a0 .doz_sys.shop_payment .inside, .doz_sys.shop_payment .inside .col-dz, {
					padding-left:0;
					padding-right:0;
				}
				#s202204012b336214f47a0.mobile_section main .inside {
					padding-left: 16px;
					padding-right: 16px;
				}
				#s202204012b336214f47a0.section_wrap.extend_section main .widget.board .grid_ignore.bg_on {
					margin-left: -15px;
					margin-right: -15px;
					width: calc(100% + 30px);
				}
				#s202204012b336214f47a0 .mypage .left-menu ul li a,
				#s202204012b336214f47a0 .cart .left-menu ul li a,
				#s202204012b336214f47a0 .mypage .left-menu .cart-menu-slide  {
					;
				}
				.section_wrap .side_gutter {
					display:none !important;
				}
				#s202204012b336214f47a0 .coupon-wrap:after {
					background:  !important;
				}
			}
			@media (max-width: 767px) {
				#s202204012b336214f47a0 .nav_gradient.slide_left {
					background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
				}
				#s202204012b336214f47a0 .nav_gradient.slide_right {
					background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
				}
				#s202204012b336214f47a0 .button_tab .scroll-to-fixed-fixed ul.site_prod_nav > li {
					border-top: 0;
					border-bottom: 0;
				}
				#s202204012b336214f47a0 .background_tab .scroll-to-fixed-fixed ul.site_prod_nav > li a.active {
					box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
				}
			}
			@media (min-width: 768px) {
				#s202204012b336214f47a0 .opt-group .btn_clse {
					background-color: ;
				}
				#s202204012b336214f47a0 .opt-group .btn_clse:after {
					;
				}
			}
		
				.doz_sys #s202204012b336214f47a0 .bg-brand,
				.doz_sys #s202204012b336214f47a0 .btn-brand {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					border-width:0px;
					color:#fff;
				}
				.doz_sys #s202204012b336214f47a0 .bg-brand:hover {
				;
					background-color:#4806f5;
					border-color:#06f54d;
					color:;
				}
			
		#text_w2022040190587d327f76e {
					border-radius: 0px;
			border: 0px none #000;;
			min-height: 0px;;
			line-height: inherit;
		}
		#text_w2022040190587d327f76e .fr-code-view {
			line-height: 1.6;
		}
		#text_w2022040190587d327f76e .text_bg_img,
		#text_w2022040190587d327f76e .text_bg_color {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			border-radius: 0px;
		}
		.admin #text_w2022040190587d327f76e,
		#text_w2022040190587d327f76e .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w2022040190587d327f76e,
        #text_w2022040190587d327f76e .text-table {
            display: flex;
            flex-direction: column;
            justify-content:flex-start ;
        }
		.doz_sys main > .doz_row #text_w2022040190587d327f76e.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w2022040190587d327f76e.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	#w202112181cac17f54b386 .type_grid .icons {
		padding-left: 4px;
	}
	#w202112181cac17f54b386 .type_grid .icons > i {
		vertical-align: bottom;
	}
	#w202112181cac17f54b386 .type_grid .icons .addon-badge {
						   margin-left: 0;
					   }
	#w202112181cac17f54b386 .type_masonry, #w202112181cac17f54b386 .type_grid{
		 visibility: hidden;
	 }
	#w202112181cac17f54b386 .post_row {
		width :100%;
		height :100%;
	   display: flex;
	   flex-direction: row;
	}
	#w202112181cac17f54b386 .doz_sys .pc_section .doz_row.table_top {
		margin-bottom: 15px;
	}
    #w202112181cac17f54b386 .board-head {
		padding: 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .title,
	#w202112181cac17f54b386 .type_grid.grid_04 .title {
		font-size: 14px;
		color: #fff;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .text,
	#w202112181cac17f54b386 .type_grid.grid_04 .text {
		font-size: 12px;
		color: #fff;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card-summary .avatar,
	#w202112181cac17f54b386 .type_grid.grid_01 .card-summary .tools,
	#w202112181cac17f54b386 .type_grid.grid_01 .card-foot .cmt,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-summary .avatar,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-summary .tools,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-foot .cmt {
		color: #fff;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .list-style-card .card-head,
	#w202112181cac17f54b386 .type_grid.grid_04 .list-style-card .card-head {
		display: table;
		width: 100%;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .list-style-card .card-head > span,
	#w202112181cac17f54b386 .type_grid.grid_04 .list-style-card .card-head > span {
		display: table-cell;
		vertical-align: middle;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card-summary,
	#w202112181cac17f54b386 .type_grid.grid_01 .card-body,
	#w202112181cac17f54b386 .type_grid.grid_01 .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_02 .overlay,
	#w202112181cac17f54b386 .type_grid.grid_03 .overlay {
		display: none;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-summary,
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-body,
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-summary,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-body,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-foot {
		display: block;
		position: absolute;
		width :100%;
		background: transparent;
		z-index: 2;
		left: 0;
	}

	#w202112181cac17f54b386 .type_grid.grid_04 .card:hover .card-summary,
	#w202112181cac17f54b386 .type_grid.grid_04 .card:hover .card-body,
	#w202112181cac17f54b386 .type_grid.grid_04 .card:hover .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover .card-head > span {
		display: none;
	}
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover > a,
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover .card-summary {
		display: table;
		width :100%;
	}
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover .card-foot {
		display: block;
	}
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover .card-body {
		display: table-cell;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-summary,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-summary {
		display: table;
		top :0;
		padding: 20px 20px 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card-foot .cmt,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-foot .cmt {
		padding: 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-foot {
		padding: 0 20px 20px;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card-body,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-body {
		bottom:50px;
		padding: 20px;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_04 .card-foot {
		bottom: 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover > a,
	#w202112181cac17f54b386 .type_grid.grid_04 .card > a,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .holder {
		position : relative;
		display: table;
		width :100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card > a,
	#w202112181cac17f54b386 .type_grid.grid_04 .card:hover > a {
		display: block;
	}
	#w202112181cac17f54b386 .type_grid.grid_04 .card:hover > a {
		background: transparent;
	}
	#w202112181cac17f54b386 .type_grid.grid_04 .card.no-img:hover > a {
		background: rgba(0, 0, 0, 0.5);
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-body,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-body {
		display: table-cell;
		position: relative;
		top :0;
		padding: 60px 20px 50px;
		vertical-align: middle;
		text-align : center; vertical-align : middle;;

	}

	#w202112181cac17f54b386 .type_grid .list-style-card .card-foot small {
		margin-right: 10px;
	}
	#w202112181cac17f54b386 .type_grid .list-style-card .card-foot small:last-child {
		margin-right:0;
		margin-left :0;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .title,
	#w202112181cac17f54b386 .type_grid.grid_03 .title {
		font-size: 16px;
		color: #000;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .text,
	#w202112181cac17f54b386 .type_grid.grid_03 .text {
		font-size: 11px;
		color: #4f4f4f;
		line-height: 1.4;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .cmt,
	#w202112181cac17f54b386 .type_grid.grid_03 .cmt {
		padding: 0 0 20px;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .text.show_body,
	#w202112181cac17f54b386 .type_grid.grid_03 .text.show_body {
		margin-top: 5px;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card {
		height: 100%;
		border :0;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card,
	#w202112181cac17f54b386 .type_grid.grid_02 .card_wrapper,
	#w202112181cac17f54b386 .type_grid.grid_03 .card,
	#w202112181cac17f54b386 .type_grid.grid_04 .card {
		height: 100%;
		border-width : 0px;
		border-color : #eee;
		border-style: solid;
		border-radius: 18px;
		overflow: hidden;
		z-index: 5;
	  	background-position : center center;
		background-repeat: no-repeat;
		image-rendering: -webkit-optimize-contrast;
	}
	#w202112181cac17f54b386 .type_grid.grid_03 .card {
		display: flex;
		flex-direction: column;
    }
	#w202112181cac17f54b386 .type_grid.grid_03 a.holder {
		flex-grow: 1;
    }
	#w202112181cac17f54b386 .type_grid .secret.card {
		background-image: none !important;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card-body {
		display: table;
		table-layout: fixed;
		width: 100%;
		background: #fff;
		height: 100%;
		padding :20px 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card-body,
	#w202112181cac17f54b386 .type_grid.grid_02 .card-foot {
		background: transparent;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card-foot {
		padding : 0;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .list-style-card .card-foot small {
		padding-top: 0 !important;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card-summary {
		background-color: transparent;
	}
	#w202112181cac17f54b386 .type_grid.grid_03 .card-body,
	#w202112181cac17f54b386 .type_grid.grid_03 .card-foot,
	#w202112181cac17f54b386 .type_grid.grid_03 .card-summary {
		background-color: #fff ;
	}
	#w202112181cac17f54b386 .type_grid .list-style-card .ma-item {
		width : auto;
		float : none;
		margin-bottom: 0;
		height: 100%;
	}
	#w202112181cac17f54b386 .type_grid .card.secret img,
	#w202112181cac17f54b386 .type_grid .card.secret img:first-child,
	#w202112181cac17f54b386 .type_grid .card.no-img.secret img:first-child {
		display: none;
	}
	#w202112181cac17f54b386 .type_grid .card.secret img.secret-image,
	#w202112181cac17f54b386 .type_grid .card.no-img.secret img.secret-image,
	#w202112181cac17f54b386 .type_grid .card.no-img.secret .secret-block {
		display: block ;
	}
	#w202112181cac17f54b386 .type_grid .card.secret .card_wrapper {
		background-image: none !important;
		background: #eee;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card .card-summary {
		padding: 0 0 20px !important;
	}
	#w202112181cac17f54b386 .type_grid.grid_03 .card .card-foot {
		padding: 0 20px !important;
	}
	#w202112181cac17f54b386 .type_grid.grid_03 .card .card-summary {
		padding: 0 20px 20px;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .list-style-card .card-foot small,
	#w202112181cac17f54b386 .type_grid.grid_03 .list-style-card .card-foot small {
		padding-top: 0 !important;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .avatar {
		display: table;
		padding :0;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .avatar .img_wrap {
		display: table-cell;
		vertical-align: middle;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .avatar .img_wrap img {
		width :32px;
		height: 32px;
		margin-right: 10px;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .tools {
		text-align: left;
		padding: 0;
		line-height: 1.2;
		color: #000;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .tools .writer {
		font-size: 12px;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .tools small {
		font-size: 11px;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card .card-summary .tools small,
	#w202112181cac17f54b386 .type_grid.grid_03 .card .card-summary .tools small,
	#w202112181cac17f54b386 .type_grid.grid_02 .card .card-summary .tools .writer,
	#w202112181cac17f54b386 .type_grid.grid_03 .card .card-summary .tools .writer {
		color: #4f4f4f;
	}
	#w202112181cac17f54b386 .type_grid.grid_01 .card .card-summary .tools small,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-summary .tools small,
	#w202112181cac17f54b386 .type_grid.grid_01 .card .card-summary .tools .writer,
	#w202112181cac17f54b386 .type_grid.grid_04 .card .card-summary .tools .writer {
		color: #fff;
	}
	#w202112181cac17f54b386 .type_grid .card .card-summary .tools small.date {
		margin-right: 4px;
	}
	#w202112181cac17f54b386 .type_grid.grid_02 .card .holder,
	#w202112181cac17f54b386 .type_grid.grid_03 .card .holder {
		 display: flex;
		 flex-direction: column;
	 }
	#w202112181cac17f54b386 .type_grid.grid_02 .card-body {
		padding: 20px 0;
 		text-align : left; vertical-align : middle;;
	   -webkit-flex-grow: 1;
	   flex-grow: 1;
	}
	#w202112181cac17f54b386 .type_grid.grid_03 .card-body {
		padding: 20px;
		text-align : left; vertical-align : middle;;
	   -webkit-flex-grow: 1;
	   flex-grow: 1;
	}
	
			#w202112181cac17f54b386 .type_grid.grid_02 .text,
		#w202112181cac17f54b386 .type_grid.grid_03 .text {
			display: -webkit-box !important;
			overflow: hidden;
			padding-right: 1px;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			max-height: 4.2em;
			visibility: visible;
		}
		@media all and (max-width: 767px) {
		#w202112181cac17f54b386 .type_grid.grid_01 .card:hover > a {
			background: transparent;
			display: block;
		}
		#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-summary,
		#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-body,
		#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-foot,
		#w202112181cac17f54b386 .type_grid.grid_01 .card:hover .card-head {
			display: none;
		}
		#w202112181cac17f54b386 .type_grid.grid_01 .list-style-card {
			vertical-align: top;
		}
		#w202112181cac17f54b386 .type_grid.grid_01 .card,
		#w202112181cac17f54b386 .type_grid.grid_02 .card_wrapper,
		#w202112181cac17f54b386 .type_grid.grid_03 .card_wrapper,
		#w202112181cac17f54b386 .type_grid.grid_04 .card {
			image-rendering: auto;
		}
		.comment_ico{
			margin-right: 2px;
		}
	}

	#w202112181cac17f54b386 .addon-badge {
		background:#FF635D;
		color:#fff;
		display: inline-block;
		height:18px;
		width:18px;
		text-align: center;
		vertical-align: top;
		border-radius: 50%;
		font-size:11px;
		font-weight: bold;
		font-family: Arial;
		line-height: 18px;
	}
	#w202112181cac17f54b386 .card-body:last-child {
		border-radius: 0;
	}

	#w202112181cac17f54b386 .type_grid .secret.card {
		 background-image: none !important;
	}

	#post_card_b20211006153560d6db651 .post_row {
		width :100%;
		height :100%;
		display: flex;
		flex-direction: row;
	}
	#w20231004b9077ecf8aba7 .doz_sys .pc_section .doz_row.table_top {
								 margin-bottom: 15px;
							 }
	#w20231004b9077ecf8aba7 .board-head {
								 padding: 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .title,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .title {
								 font-size: 14px;
								 color: #fff;
								 margin-bottom: 10px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .text,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .text,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .notice-block,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .notice-block,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card .card-summary .tools small,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-summary .tools small  {
								 font-size: 12px;
								 color: #fff;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-summary .avatar,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-summary .tools,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-foot .cmt,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-summary .avatar,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-summary .tools,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-foot .cmt {
								 color: #fff;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .list-style-card .card-head,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .list-style-card .card-head {
								 display: table;
								 width: 100%;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .list-style-card .card-head > span,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .list-style-card .card-head > span {
								 display: table-cell;
								 vertical-align: middle;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-summary,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-foot,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .overlay,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .overlay {
								 display: none;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-summary,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-foot {
								 display: block;
								 position: absolute;
								 width :100%;
								 background: transparent;
								 z-index: 2;
								 left: 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-summary {
								 display: table;
								 top :0;
								 padding: 20px 20px 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-foot .cmt,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-foot .cmt {
								 padding: 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-foot {
								 padding: 0 20px 20px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-body {
								 bottom:50px;
								 padding: 20px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card-foot,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card-foot {
								 bottom: 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card > a {
								 position : relative;
								 display: table;
								 width :100%;
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .post_link_wrap {
								 position : relative;
								 display: table;
								 width :100%;
								height: 100%;
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card > a{
								 display: block;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-body {
								 display: table-cell;
								 position: relative;
								 top :0;
								 padding: 60px 20px 50px;
								 vertical-align: middle;
							 text-align : left; vertical-align : middle;;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .holder {
								 height: 100%;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .post_link_wrap,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .post_link_wrap {
								display: flex;
								flex-direction: column;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .post_link_wrap{
								height: 100%;
	                         }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-body {
							 text-align : left; vertical-align : middle;;
							-webkit-flex-grow: 1;
							flex-grow: 1;
							 }
	#w20231004b9077ecf8aba7 .type_grid .list-style-card .card-foot small {
								 margin-right: 10px;
							 }
	#w20231004b9077ecf8aba7 .type_grid .list-style-card .card-foot small:last-child {
								 margin-right:0;
								 margin-left :0;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card-foot .float_l {
								 width: 50%;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .title,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .title {
								 font-size: 16px;
								 color: #000;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .text,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .text {
								 font-size: 11px;
								 color: #757575;
								 line-height: 1.4;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .cmt,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .cmt {
								 padding: 0 0 12px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .text.show_body,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .text.show_body {
								 margin-top: 5px;
							}
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card {
								height: 100%;
								 border :0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card_wrapper,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card {
		height: 100%;
		border-width : 0px;
		border-color : #eee;
		border-style: solid;
		border-radius: 18px;
		overflow: hidden;
		z-index: 5;
		background-position : center center;
		background-repeat: no-repeat;
		image-rendering: -webkit-optimize-contrast;
	}
	#w20231004b9077ecf8aba7 .type_grid .secret.card {
								 background-image: none !important;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-body {
								 display: table;
								 table-layout: fixed;
								 width: 100%;
								 background: #fff;
								 height: 100%;
								 padding :12px 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-foot,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-summary,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .card-summary{
								 background: transparent;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-foot {
								 padding : 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .list-style-card .card-foot small {
								 padding-top: 0 !important;
							 }
	# .type_grid.grid_02 .card-summary {
						   background-color: transparent;
					   }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card-foot,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card-summary {
								 background-color: #fff ;
							 }
	#w20231004b9077ecf8aba7 .type_grid .list-style-card .ma-item {
		width : auto;
		float : none;
		margin-bottom: 0;
		height: 100%;
	}
	#w20231004b9077ecf8aba7 .type_grid .card.secret img,
	#w20231004b9077ecf8aba7 .type_grid .card.secret img:first-child,
	#w20231004b9077ecf8aba7 .type_grid .card.no-img.secret img:first-child {
								 display: none;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card.secret .card_wrapper {
								 background-image: none !important;
								 background: #eee;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card.secret img.secret-image,
	#w20231004b9077ecf8aba7 .type_grid .card.no-img.secret img.secret-image,
	#w20231004b9077ecf8aba7 .type_grid .card.no-img.secret .secret-block {
								 display: block ;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .card-summary {
								 padding: 0 0 12px !important;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-foot {
								 padding: 0 12px !important;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-summary {
								 padding: 0 12px 12px;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .avatar {
								 display: table;
								 padding :0;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .avatar .img_wrap {
								 display: table-cell;
								 vertical-align: middle;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .avatar .img_wrap img{
								 width :32px;
								 height: 32px;
								 margin-right: 10px;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .tools {
								 text-align: left;
								 padding: 0;
								 line-height: 1.2;
								 color: #000;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .tools .writer {
								 font-size: 12px;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .tools small {
								 font-size: 11px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .card-summary .tools small,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-summary .tools small,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card .card-summary .tools .writer,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-summary .tools .writer {
								 color: #757575;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card .card-summary .tools small,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-summary .tools small,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card .card-summary .tools .writer,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card .card-summary .tools .writer {
								 color: #fff;
							 }
	#w20231004b9077ecf8aba7 .type_grid .card .card-summary .tools small.date {
								 margin-right: 4px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card-body {
								 padding: 12px 0 10px ;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card-body {
								 padding: 12px;
							 }
	#w20231004b9077ecf8aba7 .interlock_star_point a {
								 font-size: 12px;
								 line-height: 1;
							 }

	#w20231004b9077ecf8aba7 .grade_wrap .img_wrap {
								 display: inline-block;
								 float: left;
							 }
	#w20231004b9077ecf8aba7 .grade_wrap .tools {
								 padding: 11px 0;
								 margin-left: 60px;
								 line-height: 1;
							 }
	#w20231004b9077ecf8aba7 .grade_wrap .tools .writer {
								 white-space: nowrap;
								 text-overflow: ellipsis;
								 overflow: hidden;
								 color: #fff;
							 }

	#w20231004b9077ecf8aba7 .grid_02 .grid-type-height,
	#w20231004b9077ecf8aba7 .grid_03 .grid-type-height,
	#w20231004b9077ecf8aba7 .grid_04 .grid-type-height {
								min-height: 200px;
							 }

	
	@media (min-width: 991px) { /* hover style */
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-summary,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-foot {
								 display: block;
								 position: absolute;
								 width :100%;
								 background: transparent;
								 z-index: 2;
								 left: 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover .card-summary,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover .card-body,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover .card-foot,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .card-head > span {
								 display: none;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover > a,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .post_link_wrap,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .card-summary {
								 display: table;
								 width :100%;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .card-foot {
								 display: block;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .card-body {
								 display: table-cell;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-summary{
								 display: table;
								 top :0;
								 padding: 20px 20px 0;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-foot{
								 padding: 0 20px 20px;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover > a {
								 position : relative;
								 display: table;
								 width :100%;
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .post_link_wrap {
								 position : relative;
								 display: table;
								 width :100%;
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover > a {
								 display: block;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover > a {
								 background: transparent;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover > a {
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover .post_link_wrap {
								 display: table;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card:hover .post_link_wrap {
								 background: transparent;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card.no-img:hover .post_link_wrap {
								 background: rgba(0, 0, 0, 0.5);
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card:hover .card-body {
								 display: table-cell;
								 position: relative;
								 top :0;
								 padding: 60px 20px 50px;
								 vertical-align: middle;
							 text-align : left; vertical-align : middle;;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card .card-summary.item-summary .tools .writer {
								 font-size: 11px !important;
								 letter-spacing: -1px;
							 }
	}
	@media (max-width: 767px) {
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .text > span,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .text > span {
								 display: block;
								 display: -webkit-box;
								 -webkit-box-orient: vertical;
								 overflow: hidden;
								 text-overflow: ellipsis;
							 }
	#w20231004b9077ecf8aba7 .type_grid.grid_01 .card,
	#w20231004b9077ecf8aba7 .type_grid.grid_02 .card_wrapper,
	#w20231004b9077ecf8aba7 .type_grid.grid_03 .card_wrapper,
	#w20231004b9077ecf8aba7 .type_grid.grid_04 .card {
								 image-rendering: auto;
							 }
	
	}


    #w20231004b9077ecf8aba7 .list-group .addon-badge {
        background:#FF635D;
        color:#fff;
        display: inline-block;
        height:18px;
        width:18px;
        text-align: center;
        vertical-align: 2px;
        border-radius: 50%;
        font-size:11px;
        font-weight: bold;
        font-family: Arial;
        line-height: 18px;
        font-style: normal;
    }
    #w20231004b9077ecf8aba7 .list-group .icons {
                                 padding-left: 4px;
                             }
    #w20231004b9077ecf8aba7 .search_form_hide .tools {
                                 display: none !important;
                             }
    @media (max-width: 767px) {
        #w20231004b9077ecf8aba7 .search_form_hide .tools {
        display: block !important;
    }
    }

	.footer-section {
	;
		background-color                                                               : #ffffff;
	;
		color                                                                          : #000000;
		font-size        :11px;
	;
	 background-size : cover; background-repeat: no-repeat; background-position : 50% 50%; text-align : center;
		padding-top                                                                    : 30px;
		padding-bottom                                                                 : 30px;
			}

	.doz_sys .footer-section a {
	;
		color   : #000000 !important;
	}
	.doz_sys .footer-section .use_sub_name:hover>a>.plain_name:before {
		color   : #000000;
	}
	.footer-section .custom-text {
		margin-top : 5px;
		margin-bottom: 10px;
	}

	.footer-section .custom-text .custom-text-info {
		font-size        :11px;
	}

	.foot-main-nav {
		font-size        :11px;
	}

	.foot-foot-nav {
		font-size        :11px;
	}

	.foot-foot-nav .policy_menu, .foot-foot-nav .footer_menu {
		float : left;
	}
	.footer-section .site-brand {
		font-size        :11px;
		margin-bottom : 0.8em;
	}

	.footer-section .copryright-area {
		font-size        :11px;
	}

	.footer-section .nav.nav-stacked.footer-all-nav {
		display     : inline-block;
	}

	.footer-section .nav.nav-stacked.footer-all-nav li {
		float : left;
	}

	.footer-section .nav.nav-stacked.footer-all-nav li a {
		padding   : 3px 7.5px;
		font-size        :11px;
	}


	.footer-section .nav.nav-stacked.footer-all-nav li a:hover {
		background : none;
		opacity    : 1;
	}

	.nav-stacked > li + li {
		margin-top : 0;
	}

	.footer-section .foot-sociallink {
		display : inline-block;
	}

	.footer-section .foot-sociallink .btn-group {
		display : block;
	}

	.footer-section .foot-sociallink .btn-group .btn {
		background    : none;
		font-size     : 20px;
		border-radius : 0;
		border        : none;
		border-color: transparent;
		padding       : 0 12px;
	}

	.footer-section .foot-sociallink .btn-group .btn i {
	;
		color : #000000;
	}
	.footer-section .foot-sociallink .btn-group .btn i.icon_naver {
		font-family: "Arial Black", "AvenirNext-Heavy";
		transform: translateY(-1px);
		font-style: normal;
	}
	.footer-section .foot-sociallink .btn-group .btn:hover {
		opacity : 0.7;
		color   : inherit;
	}
	#doz_footer .footer-section .foot-app-menu {
		margin-top: 30px;
		display: inline-block;
	}
	#doz_footer .footer-section .foot-app-menu > div {
		float:left;
		margin: 2.5px;
	}
	#doz_footer .footer-section .foot-app-menu .btn {
		width: 195px;
		height: 60px;
		padding: 0 24px;
		color:#fff;
	}
	#doz_footer .footer-section .foot-app-menu .sm-txt {
		font-size: 11px;
		color: #999;
		letter-spacing: 0;
	}
	#doz_footer .footer-section .foot-app-menu .lg-txt {
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0;
		color: #fff;
	}
	@media (max-width : 992px) {
		.foot-main-nav, .foot-foot-nav, .footer-section .foot-sociallink {
			margin : 7px 0;
		}

		.footer-section {
			font-size : 14px;
		}

		.footer-section .footer-wrap {
			padding : 0;
		}

		.footer-section .foot-sociallink {
			position : inherit;
			order    : 4;
		}

		.footer-section .nav.nav-stacked.footer-all-nav li, .foot-foot-nav .policy_menu, .foot-foot-nav .footer_menu {
			float   : none;
			display : inline-block;
		}
	}
	@media (max-width:640px) {
		#doz_footer .footer-section .foot-app-menu {
			display: table;
			margin-top: 20px;
			width: 100%;
		}
		#doz_footer .footer-section .foot-app-menu .btn {
			width: 100%;
			padding: 0 10px;
			letter-spacing: 0;
		}
		#doz_footer .footer-section .foot-app-menu > div {
			float: none;
			margin: 0;
			display: table-cell;
			padding: 0 2.5px 0 0;
			width: 50%;
		}
		#doz_footer .footer-section .foot-app-menu > div.apple {
			padding: 0 0 0 2.5px;
		}
		#doz_footer .footer-section .foot-app-menu .lg-txt {
			font-size:14px;
		}

	}
	@media all and (min-width:320px) and (max-width:639px) {
		#doz_footer .footer-section .foot-app-menu .btn {
			padding: 0 8px;
		}
	}
    #doz_footer .footer-section .footer-company-info__item {
        display: inline-block;
        margin-right: 8px;
    }
    #doz_footer .footer-section .footer-company-info #footer-company-info-line {
        margin: 10px 0;
    }
