
	
		
	
	#w202608297c2036200ebd4 .icon_type_menu:not(.st02) {
		line-height: 1;
	}
	
	#w202608297c2036200ebd4 .icon_type_menu a {
		font-size :18px;
		color: #1a3a5c;
		background: rgba(255, 255, 255, 0);
		border: 0px solid #ccc;
		border-radius: 0px;
		text-align: center;
		padding-left:5px;
		padding-right:5px;
		padding-top:15px;
		padding-bottom:15px
	}
	#w202608297c2036200ebd4 .icon_type_menu a .icon_code {
		vertical-align: top;
	}
	

	#w202608297c2036200ebd4 .icon_type_menu a span.text {
		display: none;
	}


	
	
	
	


	
	
	
	
	@media (min-width: 991px) {
		#w202608297c2036200ebd4 .icon_type_menu a:hover {
			color:rgba(26, 58, 92, 0.5);
			background: rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0);
		}
		
		
		
	}
	


		.doz_sys #logo_w20260829c8f3d74aa806c.logo .logo_title a {
			font-family: Poppins;
			font-size: 16px;
		letter-spacing: 0px;
		font-weight: bold;
		font-style: normal;
		;
		color: #1a3a5c;
		line-height: inherit;
	}
	
	
  #logo_w20260829c8f3d74aa806c {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
	#logo_w20260829c8f3d74aa806c > div {
		display: block;
	}
		
		/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/
	/*	#logo_*//* .normal_logo,*/
	/*	#logo_*//* .scroll_logo {*/
	/*		width: auto;*/
	/*	}*/
	/*}*/

		
		
		
		
		
    
		
		
		
		
		
		
		
		#w202608293cbebf50fb6f3 .inline_widget a span.text {
			font-size: 12px;
		}
		
		
		
		
    

		
		

		
		
		
		
		
		
		
		
        
		
		
		
		
		
		
		
		

		

		
		
		
		
		
		


	
				#s20260829575d031a2918b .inline-inside {
					max-width: 1280px;
					margin: 0 auto;
					padding-left:15px;
					padding-right:15px;
				}
				
				
				#s20260829575d031a2918b .section_bg {
					;
					background-position:;
					background-size: cover; background-repeat: no-repeat;;
				}
				
				
				
				#s20260829575d031a2918b .inline-col-group {
					padding-top:0px;
					padding-bottom:0px;
					height : 48px;
				}
				#s20260829575d031a2918b .inline-col-group > .inline-col {
					padding-left: 10px;
				}
				#s20260829575d031a2918b .inline-col-group > .inline-col:first-child {
					padding-left:  0 !important;
				}
				
				
				
				#s20260829575d031a2918b .inline_widget.image .text, #s20260829575d031a2918b .inline_widget.logo a, #s20260829575d031a2918b .viewport-nav > li > a, #s20260829575d031a2918b .inline_widget.widget_text_wrap {
					color: ;
				}

				
				
				#s20260829575d031a2918b .inline_widget.padding > div {
					;
				}
				
				#s20260829575d031a2918b {
				  border-width: 0 0 1px;
				  border-color: #e7e7e7;
				  border-style: solid;
				}
				 
				#s20260829575d031a2918b .inline-col-group,
				 #s20260829575d031a2918b .inline-col-group .inline-col {
					vertical-align: middle ;
				}
				#inline_header_mobile #s20260829575d031a2918b .inline-inside {
					padding-left:10px !important;
					padding-right:10px !important;
				}
				
                
                
				
				
				
			
	#w202608295297bba0ebf88 .img_container {
		position: relative;
	}
	#w202608295297bba0ebf88 .img_container > a {
		display: inline-block;
		position: relative;
	}
	
	

	
	

	
	
	
	#w202608295297bba0ebf88  .overlay{
		width: 100%;
		height: 100%;
		opacity: 0;
		background: rgba(0, 0, 0, 0);
		top :0;
		position: absolute;
	}
	#w202608295297bba0ebf88  .hover_overlay {
		width: 100%;
		height: 100%;
		opacity: 0;
		background: rgba(0, 0, 0, 0);
		top :0;
		position: absolute;
	}
	
	#w202608295297bba0ebf88  .overlay,
	#w202608295297bba0ebf88 .img_container:hover .hover_overlay {
		opacity: 1;
		display: block;
	}
	#w202608295297bba0ebf88  .hover_overlay,
	#w202608295297bba0ebf88 .img_container:hover .overlay {
		display: none;
		opacity: 0;
	}
	
	
	
	
	#w202608295297bba0ebf88  .text,
	#w202608295297bba0ebf88  .hover_text {
		margin-bottom: 0;
		text-align: center;
		font-size:;
	}
	#w202608295297bba0ebf88 .text_bottom .img_container:hover .text, #w202608295297bba0ebf88 .text_bottom  .hover_text
	#w202608295297bba0ebf88 .hover_text_bottom .img_container:hover .text, #w202608295297bba0ebf88 .hover_text_bottom  .hover_text {
		display: none;
	}
	#w202608295297bba0ebf88 .text_bottom .img_container:hover .hover_text,
	#w202608295297bba0ebf88 .text_bottom  .text,
	#w202608295297bba0ebf88 .hover_text_bottom .img_container:hover .hover_text,
	#w202608295297bba0ebf88 .hover_text_bottom  .text {
		display: block;
	}
	
	
	
	
	
	
	#w202608295297bba0ebf88 .widget_img_disable {
		display: none !important;
	}
	
	
	
				#s20260829e59dd6dc2a2e2 .inline-inside {
					max-width: 1280px;
					margin: 0 auto;
					padding-left:15px;
					padding-right:15px;
				}
				
				
				#s20260829e59dd6dc2a2e2 .section_bg {
					;
					background-position:;
					background-size: cover; background-repeat: no-repeat;;
				}
				
				
				
				#s20260829e59dd6dc2a2e2 .inline-col-group {
					padding-top:0px;
					padding-bottom:0px;
					height : 230px;
				}
				#s20260829e59dd6dc2a2e2 .inline-col-group > .inline-col {
					padding-left: 10px;
				}
				#s20260829e59dd6dc2a2e2 .inline-col-group > .inline-col:first-child {
					padding-left:  0 !important;
				}
				
				
				
				#s20260829e59dd6dc2a2e2 .inline_widget.image .text, #s20260829e59dd6dc2a2e2 .inline_widget.logo a, #s20260829e59dd6dc2a2e2 .viewport-nav > li > a, #s20260829e59dd6dc2a2e2 .inline_widget.widget_text_wrap {
					color: ;
				}

				
				
				#s20260829e59dd6dc2a2e2 .inline_widget.padding > div {
					;
				}
				
				#s20260829e59dd6dc2a2e2 {
				  border-width: 0 0 0px;
				  border-color: #ccc;
				  border-style: solid;
				}
				 
				#s20260829e59dd6dc2a2e2 .inline-col-group,
				 #s20260829e59dd6dc2a2e2 .inline-col-group .inline-col {
					vertical-align: middle ;
				}
				#inline_header_mobile #s20260829e59dd6dc2a2e2 .inline-inside {
					padding-left:15px !important;
					padding-right:15px !important;
				}
				
                
                
				
				
				
			
	
	
	
	.mobile_carousel_nav .mobile_nav_depth {
		padding: 0 15px;
		white-space: nowrap;
		overflow: hidden;
		position: relative;
		overflow-x: scroll;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.mobile_carousel_nav .depth_first {
		border-bottom: 1px solid #e7e7e7;
	}
	
	.mobile_carousel_nav .depth_first::-webkit-scrollbar {
		display: none;
		height: 0;
		width: 0;
	}
	
	.mobile_carousel_nav .nav-item {
		height: 45px;
		display: inline-block;
	}
	.mobile_carousel_nav .nav-item.active > a {
		;
	}
	.mobile_carousel_nav .nav-item > a {
		font-weight: ;
	}
	.mobile_carousel_nav .nav-item:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	.mobile_carousel_nav .st00 .nav-item:before {
		display: none;
	}
	.mobile_carousel_nav .st00 .nav-item a:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	.mobile_carousel_nav .st00 .nav-item {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.mobile_carousel_nav .st00 .nav-item a {
		height: 45px;
		line-height: 45px;
	}
	.mobile_carousel_nav .nav-item {
		margin: 0 0px;
	}
	.mobile_carousel_nav .nav-item:first-child {
		margin-left: 0;
	}
    .mobile_carousel_nav .nav-item:last-child {
        margin-right: 0;
    }
	.mobile_carousel_nav .nav-item > a {
		font-size: 12px;
		color: #212121;
		letter-spacing: 0px;
		display: inline-block;
		vertical-align: middle;
	}
	
	
	
	.mobile_carousel_nav .nav-item > a:focus {
		outline: none;
	}
	/*
	* depth_first 스타일
	*/
	.mobile_carousel_nav{
		touch-action: none;
	}
	.mobile_nav_depth  {
		background-color: #fff;
	}
	
	.mobile_carousel_nav .active > a {
		background: ;
		color: #363636;
		padding: 4px 13px;
		border: 1px solid ;
	}

	
	.mobile_carousel_nav .st00 .active > a {
		background: transparent;
		padding: 0;
		border: 0;
	}
	
	
	
	
	
	
	

	

	


	

	
	

	
	

	

	
	

	
	
	


	
	
	
	#s2026082933f25bf28e1d4	.visual_section .owl-theme .item .op {
					   background-color: rgba(0, 0, 0, 0.3);
				   -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);	zoom: 1;;
					   z-index: 999;
					   height: 100%;
					   width: 100%;
				   }
	
	
	#s2026082933f25bf28e1d4 .visual_section .owl-controls .owl-prev:before, #s2026082933f25bf28e1d4 .visual_section .owl-controls .owl-next:before {
					color:rgba(255,255,255,1);
					border-color:rgb(255,255,255) ;border-color:rgba(255,255,255,0.6) ;;
				}
	#s2026082933f25bf28e1d4 .owl-theme .owl-dots .owl-dot span {
					border-color:rgba(255,255,255,1) !important;
				}
	
	#s2026082933f25bf28e1d4 .owl-theme .owl-dots .owl-dot.active span {
		background-color:rgba(255,255,255,1);
	}
	
	
	
	#s2026082933f25bf28e1d4 .owl-carousel .animated {
						   -webkit-animation-duration: 700ms;
						   animation-duration: 700ms;
					   }
	
	
	
	
		#s2026082933f25bf28e1d4 .visual_section .header-content {
				   					   height:700px;
				   					   display: table;
					   width: 100%;
					   color:rgba(255,255,255,1);
					   overflow: hidden;
				   }
	
	
	
	
	#s2026082933f25bf28e1d4	.visual_section .header-content .text a {
					   font-size:14px;
					   font-weight: normal;
				   }
	#s2026082933f25bf28e1d4 .visual_section .header-content .text {
					vertical-align: middle;
					padding-top: px;
					padding-bottom: px;
				}
	
	
	#s2026082933f25bf28e1d4	.visual_section .header-content .text p {
					   margin:0;
				   }
	#s2026082933f25bf28e1d4	.visual_section .header-content .text a + strong a,
	#s2026082933f25bf28e1d4	.visual_section .header-content .text a + a {
					   margin-left:12px;
				   }
		
	@media (min-width: 992px) {
	#s2026082933f25bf28e1d4	.visual_section  .header-content {
			max-width: 100%;
		padding-right:15px;
		padding-left:15px;
		}
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#s2026082933f25bf28e1d4	.visual_section .header-content .text { /*ie에서 디스플레이 테이블 속성에 max-width가 적용되지 않는 버그 해결을 위해 추가함*/
		max-width: 1280px;
		margin: 0 auto;
	}
	}
	@media (max-width:991px) {

		.doz_sys #s2026082933f25bf28e1d4 .visual_section .header-content {
								 padding:0 20px !important;
							 								 height: 560px; max-height:500px;;
							 								 display: block;
							 }
	#s2026082933f25bf28e1d4	.visual_section .header-content.m_ratio {
				   					   height:280px; max-height:500px;;
				   				   }
		
		
	
		
		
		
		
	#s2026082933f25bf28e1d4 .visual_section .header-content .text {
					vertical-align: middle;
					display: flex;
				}
	}

	@media (max-width:1200px) {
		#s2026082933f25bf28e1d4 .visual_section .owl-nav {
			display: none;
		}
	}

	/* owl 초기화(DOM ready) 전에도 첫 슬라이드를 보인다. owl 기본 CSS 의 .owl-carousel{display:none} 을 초기화 전에만 덮으며, 초기화 뒤(.owl-loaded)에는 관여하지 않는다. */
	#s2026082933f25bf28e1d4 .visual_area.owl-carousel:not(.owl-loaded) {
		display: block;
	}
	#s2026082933f25bf28e1d4 .visual_area.owl-carousel:not(.owl-loaded) > .item:not(:first-child) {
		display: none;
	}

			
			
			
			
			
			
			
			#s20260829554584a15c58b {
				color: rgba(51,51,51,1);
			}
			
			
			
			
			
			
			
			
			
		
			
			
			
			
			
			
			
			
			
			
			
			
			.doz_sys #s20260829554584a15c58b label, #s20260829554584a15c58b {
				color : #333333;;
				color: rgba(51,51,51,1) ;
			}
			
			
			
			
			
			
			
			
			
			.doz_sys #s20260829554584a15c58b .paging_type_dot .owl-dots .owl-dot span {
				border-color: rgba(51,51,51,1);
			}
			.doz_sys #s20260829554584a15c58b .paging_type_dot .owl-dots .owl-dot.active span {
				background: rgba(51,51,51,1);
			}
			
			
			 
			
			
			.doz_sys #s20260829554584a15c58b a {
				color : #333333;;
				color: rgba(51,51,51,1);
			}
			
			#s20260829554584a15c58b div[data-widget-type="icon"] i {
				color: rgba(51,51,51,1);
			}
			
		   
		   
			
			
			

			
			
			
			#s20260829554584a15c58b .visual_section a {
			background-color : #ffffff;;
				background-color: rgba(255,255,255,1);
				color : #333333;;
				color:rgba(51,51,51,1);
				border-color:rgb(51,51,51) ;border-color:rgba(51,51,51,0.2) ;;
			}
			
			#s20260829554584a15c58b .visual_section a:hover {
				border-color:rgba(51,51,51,1);
			}
			
			
			
			
			
			
			
			
			
			
			
			
			#s20260829554584a15c58b .card .title a {
				color: #212121;
			}
			
			
			
			
			
			
			
			
	
			
			
			
			
			
			
			
            
            
            
            
            
            
            
			
			
			
            
            
            
			@media (max-width: 991px) {
			    #s20260829554584a15c58b .section_bg {
                    background-attachment : inherit;
                }
                
                
                
                
                
				 {
				border-color:rgb(51,51,51) ;border-color:rgba(51,51,51,0.3) ;;
				}
				#s20260829554584a15c58b main,  {
					padding-left:0;
					padding-right:0;
				}
				
				
				
				
				
			}
			
			
		
        
		 
		  
		  
        
            
			 
			
				
				
			
	
	@media all and (max-width:768px) {
		.pc_section #padding_w202608293575e1d890274 {
			height: 30px !important;
		}
	}

		#text_w202608296b3b5db28d108 {
					border-radius: 0px;
			border: 0px none transparent;;
			min-height: 0px;;
			line-height: ;
		}
		
		
		#text_w202608296b3b5db28d108 .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w202608296b3b5db28d108,
        #text_w202608296b3b5db28d108 .text-table {
            display: flex;
            flex-direction: column;
            justify-content:center ;
        }
		.doz_sys main > .doz_row #text_w202608296b3b5db28d108.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w202608296b3b5db28d108.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	
	@media all and (max-width:768px) {
		.pc_section #padding_w20260829e2406da14a672 {
			height: 20px !important;
		}
	}

	/*#*//* .widget.image img {*/
	/*	transition: .3s ease;*/
	/*}*/
	

	
	#w20260829e8cfbb7a1f24c .widget.image .overlay, #w20260829e8cfbb7a1f24c .widget.image .hover_overlay {
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
	#w20260829e8cfbb7a1f24c .widget.image:hover .hover_overlay {
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
	
	
	
	
	
	#w20260829e8cfbb7a1f24c .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w20260829e8cfbb7a1f24c .widget.image:hover .overlay, #w20260829e8cfbb7a1f24c .widget.image .hover_overlay {
		opacity: 0;
	}
	
	
	#w20260829e8cfbb7a1f24c .widget.image.same_overlay:hover .overlay {
		opacity : 1;
	}
	
	
	#w20260829e8cfbb7a1f24c .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w20260829e8cfbb7a1f24c .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w20260829e8cfbb7a1f24c .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
	
	@media all and (max-width : 767px) {
		#w20260829e8cfbb7a1f24c .widget.image:hover .overlay, #w20260829e8cfbb7a1f24c .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		
		
		
	}

		#text_w20260829225685f460e9b {
					border-radius: 0px;
			border: 0px none transparent;;
			min-height: 0px;;
			line-height: ;
		}
		
		
		#text_w20260829225685f460e9b .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w20260829225685f460e9b,
        #text_w20260829225685f460e9b .text-table {
            display: flex;
            flex-direction: column;
            justify-content:center ;
        }
		.doz_sys main > .doz_row #text_w20260829225685f460e9b.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w20260829225685f460e9b.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	/*#*//* .widget.image img {*/
	/*	transition: .3s ease;*/
	/*}*/
	

	
	#w2026082980a9c8ae895a7 .widget.image .overlay, #w2026082980a9c8ae895a7 .widget.image .hover_overlay {
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
	#w2026082980a9c8ae895a7 .widget.image:hover .hover_overlay {
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
	
	
	
	
	
	#w2026082980a9c8ae895a7 .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w2026082980a9c8ae895a7 .widget.image:hover .overlay, #w2026082980a9c8ae895a7 .widget.image .hover_overlay {
		opacity: 0;
	}
	
	
	#w2026082980a9c8ae895a7 .widget.image.same_overlay:hover .overlay {
		opacity : 1;
	}
	
	
	#w2026082980a9c8ae895a7 .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w2026082980a9c8ae895a7 .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w2026082980a9c8ae895a7 .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
	
	@media all and (max-width : 767px) {
		#w2026082980a9c8ae895a7 .widget.image:hover .overlay, #w2026082980a9c8ae895a7 .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		
		
		
	}

		#text_w20260829050f88891ff3c {
					border-radius: 0px;
			border: 0px none transparent;;
			min-height: 0px;;
			line-height: ;
		}
		
		
		#text_w20260829050f88891ff3c .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w20260829050f88891ff3c,
        #text_w20260829050f88891ff3c .text-table {
            display: flex;
            flex-direction: column;
            justify-content:center ;
        }
		.doz_sys main > .doz_row #text_w20260829050f88891ff3c.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w20260829050f88891ff3c.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	/*#*//* .widget.image img {*/
	/*	transition: .3s ease;*/
	/*}*/
	

	
	#w20260829caf085cefc1ff .widget.image .overlay, #w20260829caf085cefc1ff .widget.image .hover_overlay {
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
	#w20260829caf085cefc1ff .widget.image:hover .hover_overlay {
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
	
	
	
	
	
	#w20260829caf085cefc1ff .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w20260829caf085cefc1ff .widget.image:hover .overlay, #w20260829caf085cefc1ff .widget.image .hover_overlay {
		opacity: 0;
	}
	
	
	#w20260829caf085cefc1ff .widget.image.same_overlay:hover .overlay {
		opacity : 1;
	}
	
	
	#w20260829caf085cefc1ff .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w20260829caf085cefc1ff .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w20260829caf085cefc1ff .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
	
	@media all and (max-width : 767px) {
		#w20260829caf085cefc1ff .widget.image:hover .overlay, #w20260829caf085cefc1ff .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		
		
		
	}

		#text_w2026082933e256a231d6a {
					border-radius: 0px;
			border: 0px none transparent;;
			min-height: 0px;;
			line-height: ;
		}
		
		
		#text_w2026082933e256a231d6a .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w2026082933e256a231d6a,
        #text_w2026082933e256a231d6a .text-table {
            display: flex;
            flex-direction: column;
            justify-content:center ;
        }
		.doz_sys main > .doz_row #text_w2026082933e256a231d6a.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w2026082933e256a231d6a.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	
	@media all and (max-width:768px) {
		.pc_section #padding_w2026082909d033c21c916 {
			height: 30px !important;
		}
	}

			
			
			
			
			
			
			
			#s202608299e8648ce78f84 {
				color: rgba(51,51,51,1);
			}
			
			
			
			
			
			
			
			
			
		
			
			
			
			
			
			
			
			
			
			
			
			
			.doz_sys #s202608299e8648ce78f84 label, #s202608299e8648ce78f84 {
				color : #333333;;
				color: rgba(51,51,51,1) ;
			}
			
			
			
			
			
			
			
			
			
			.doz_sys #s202608299e8648ce78f84 .paging_type_dot .owl-dots .owl-dot span {
				border-color: rgba(51,51,51,1);
			}
			.doz_sys #s202608299e8648ce78f84 .paging_type_dot .owl-dots .owl-dot.active span {
				background: rgba(51,51,51,1);
			}
			
			
			 
			
			
			.doz_sys #s202608299e8648ce78f84 a {
				color : #333333;;
				color: rgba(51,51,51,1);
			}
			
			#s202608299e8648ce78f84 div[data-widget-type="icon"] i {
				color: rgba(51,51,51,1);
			}
			
		   
		   
			
			
			

			
			
			
			#s202608299e8648ce78f84 .visual_section a {
			background-color : #f5f7fa;;
				background-color: rgba(245,247,250,1);
				color : #333333;;
				color:rgba(51,51,51,1);
				border-color:rgb(51,51,51) ;border-color:rgba(51,51,51,0.2) ;;
			}
			
			#s202608299e8648ce78f84 .visual_section a:hover {
				border-color:rgba(51,51,51,1);
			}
			
			
			
			
			
			
			
			
			
			
			
			
			#s202608299e8648ce78f84 .card .title a {
				color: #212121;
			}
			
			
			
			
			
			
			
			
	
			
			
			
			
			
			
			
            
            
            
            
            
            
            
			
			
			
            
            
            
			@media (max-width: 991px) {
			    #s202608299e8648ce78f84 .section_bg {
                    background-attachment : inherit;
                }
                
                
                
                
                
				 {
				border-color:rgb(51,51,51) ;border-color:rgba(51,51,51,0.3) ;;
				}
				#s202608299e8648ce78f84 main,  {
					padding-left:0;
					padding-right:0;
				}
				
				
				
				
				
			}
			
			
		
        
		 
		  
		  
        
            
			 
			
				
				
			
	
	@media all and (max-width:768px) {
		.pc_section #padding_w202608294b630531d0f8a {
			height: 30px !important;
		}
	}

	/*#*//* .widget.image img {*/
	/*	transition: .3s ease;*/
	/*}*/
	

	
	#w20260829996dfd6acd8c0 .widget.image .overlay, #w20260829996dfd6acd8c0 .widget.image .hover_overlay {
		background: #00000000;
		transition: opacity .3s, background-color .3s;
	}
	#w20260829996dfd6acd8c0 .widget.image:hover .hover_overlay {
		background: #00000000;
		z-index: 6;
		opacity: 1;
	}
	
	
	
	
	
	#w20260829996dfd6acd8c0 .widget.image.same_overlay:hover .overlay {
		transform: scale(1.1);
		transition: opacity .3s;
	}
	#w20260829996dfd6acd8c0 .widget.image:hover .overlay, #w20260829996dfd6acd8c0 .widget.image .hover_overlay {
		opacity: 0;
	}
	
	
	#w20260829996dfd6acd8c0 .widget.image.same_overlay:hover .overlay {
		opacity : 1;
	}
	
	
	#w20260829996dfd6acd8c0 .widget.image.hover_img_hide:hover .hover_overlay {
		transition: opacity .3s;
	}
	#w20260829996dfd6acd8c0 .widget.image.same_overlay:hover .hover_overlay {
		opacity: 0;
	}
	#w20260829996dfd6acd8c0 .widget.image.same_overlay:hover .overlay {
		opacity: 1;
	}
	
	
	@media all and (max-width : 767px) {
		#w20260829996dfd6acd8c0 .widget.image:hover .overlay, #w20260829996dfd6acd8c0 .widget.image:hover .hover_overlay {
			opacity: 0;
			transform: none !important;
		}
		
		
		
	}

		#text_w2026082982722313a008a {
					border-radius: 0px;
			border: 0px none transparent;;
			min-height: 0px;;
			line-height: ;
		}
		
		
		#text_w2026082982722313a008a .text-table {
			min-height: 0px;;
					word-break: normal;
			word-wrap: break-word;
		}
        #text_w2026082982722313a008a,
        #text_w2026082982722313a008a .text-table {
            display: flex;
            flex-direction: column;
            justify-content:center ;
        }
		.doz_sys main > .doz_row #text_w2026082982722313a008a.default_padding {
			padding-left: 32px;
			padding-right: 32px;
		}
		@media all and (max-width : 767px) {
			.doz_sys main > .doz_row #text_w2026082982722313a008a.default_padding {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
	
	
	@media all and (max-width:768px) {
		.pc_section #padding_w202608295571f4763919d {
			height: 30px !important;
		}
	}

			
			
			
			
			
			
			
			#s202608299407b7edc696b {
				color: rgba(255,255,255,1);
			}
			
			
			
			
			
			
			
			
			
		
			
			
			
			
			
			
			
			
			
			
			
			
			.doz_sys #s202608299407b7edc696b label, #s202608299407b7edc696b {
				color : #ffffff;;
				color: rgba(255,255,255,1) ;
			}
			
			
			
			
			
			
			
			
			
			.doz_sys #s202608299407b7edc696b .paging_type_dot .owl-dots .owl-dot span {
				border-color: rgba(255,255,255,1);
			}
			.doz_sys #s202608299407b7edc696b .paging_type_dot .owl-dots .owl-dot.active span {
				background: rgba(255,255,255,1);
			}
			
			
			 
			
			
			.doz_sys #s202608299407b7edc696b a {
				color : #ffffff;;
				color: rgba(255,255,255,1);
			}
			
			#s202608299407b7edc696b div[data-widget-type="icon"] i {
				color: rgba(255,255,255,1);
			}
			
		   
		   
			
			
			

			
			
			
			#s202608299407b7edc696b .visual_section a {
			background-color : #1a3a5c;;
				background-color: rgba(26,58,92,1);
				color : #ffffff;;
				color:rgba(255,255,255,1);
				border-color:rgb(255,255,255) ;border-color:rgba(255,255,255,0.2) ;;
			}
			
			#s202608299407b7edc696b .visual_section a:hover {
				border-color:rgba(255,255,255,1);
			}
			
			
			
			
			
			
			
			
			
			
			
			
			#s202608299407b7edc696b .card .title a {
				color: #212121;
			}
			
			
			
			
			
			
			
			
	
			
			
			
			
			
			
			
            
            
            
            
            
            
            
			
			
			
            
            
            
			@media (max-width: 991px) {
			    #s202608299407b7edc696b .section_bg {
                    background-attachment : inherit;
                }
                
                
                
                
                
				 {
				border-color:rgb(255,255,255) ;border-color:rgba(255,255,255,0.3) ;;
				}
				#s202608299407b7edc696b main,  {
					padding-left:0;
					padding-right:0;
				}
				
				
				
				
				
			}
			
			
		
        
		 
		  
		  
        
            
			 
			
				
				
			
	
	@media all and (max-width:768px) {
		.pc_section #padding_w2026082995708d504752c {
			height: 20px !important;
		}
	}

	.footer-section {
	background-color : #ffffff;;
		background-color                                                               : rgba(255,255,255,1);
	color : #3b3b3b;;
		color                                                                          : rgba(59,59,59,1);
		font-size        :12px;
	;
	background-repeat : no-repeat;  background-position : 50% 50%; text-align : center;
		padding-top                                                                    : 30px;
		padding-bottom                                                                 : 30px;
			}

	.doz_sys .footer-section a {
	color : #3b3b3b;;
		color   : rgba(59,59,59,1) !important;
	}
	
	.footer-section .custom-text {
		margin-top : 5px;
		margin-bottom: 10px;
	}

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

	

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

	
	

	

	.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        :12px;
	}


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

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

	

	

	

	
	
	
	
	
	
	
	
	@media (max-width : 992px) {
		.foot-foot-nav {
			margin : 7px 0;
		}

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

		

		

		.footer-section .nav.nav-stacked.footer-all-nav li {
			float   : none;
			display : inline-block;
		}
	}
	
	
    #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;
    }
