/* === Base Variables === */
:root{--safe-bottom:env(safe-area-inset-bottom)}

/* === Shared Layout & Component Styles === */
@import url("../vendor/css/pretendard.css");
		.doz_sys #logo_w20251222100f9680be269.logo .logo_title a {
			font-family: inherit;
			font-size: 36px;
		letter-spacing: 0px;
		font-weight: bold;
		font-style: normal;
		color: #212121;
		line-height: inherit;
	}
	@media (min-width: 767px) {
		.doz_sys .hover_section_bg:hover #logo_w20251222100f9680be269.logo .logo_title a {
			color : #212121		}
	}
	.scroll-to-fixed-fixed #logo_w20251222100f9680be269 .logo_title a {
		color: #212121 !important;
	}
  #logo_w20251222100f9680be269 {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
	#logo_w20251222100f9680be269 > div {
		display: block;
	}
		#logo_w20251222100f9680be269 .img_box ~ .logo_title {
		padding-left: 10px;
	}
		/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/
	/*	#logo_*//* .normal_logo,*/
	/*	#logo_*//* .scroll_logo {*/
	/*		width: auto;*/
	/*	}*/
	/*}*/

		@media (min-width: 767px) {
			.doz_sys .hover_section_bg:hover #w20251222c172d789f1299 .viewport-nav > li.dropdown > a {
				color : #212121			}
			.doz_sys .hover_section_bg:hover #w20251222c172d789f1299 .viewport-nav > li.dropdown > a:hover {
				color : #1357a0		 	}
		}

		#w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active,
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > a.active{
									 font-weight: bold;
									 border : 0;
									 border-style : solid;
									 color: #1357a0;

								 color: #1357a0;
								 }

		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active,
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > a.active {
															color: #1357a0;
														color: #1357a0;														}
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active span,
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > a.active span {
									 border: 0;
								 									 border-style : solid;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active span,
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > a.active span {
															border:0;
																													border-style : solid;
														}
		#w20251222c172d789f1299 .viewport-nav > li > a {
									 padding: 15px;
								 }

        #w20251222c172d789f1299 .viewport-nav>.dropdown.use_sub_name:hover>a>.plain_name:before {
		   display: inline-flex;
	   }
		#w20251222c172d789f1299 .viewport-nav > .active > a,
		#w20251222c172d789f1299 .viewport-nav > .active > a:hover,
		#w20251222c172d789f1299 .viewport-nav > .active > a:focus {
									 background-color: transparent;
								 }
		#w20251222c172d789f1299 .viewport-nav > .disabled > a,
		#w20251222c172d789f1299 .viewport-nav > .disabled > a:hover,
		#w20251222c172d789f1299 .viewport-nav > .disabled > a:focus {
									 color: #ccc;
									 background-color: transparent;
								 }

		#w20251222c172d789f1299 .dropdown-menu a {
									 font-weight: inherit;
									 font-style: normal;
								 								 }
		#w20251222c172d789f1299 .viewport-nav > li > a.dropdown-more {
									 cursor: pointer;
								 }

		#w20251222c172d789f1299 {
			font-family: Pretendard, sans-serif;
			height:90px;
			min-height: auto;
			display: table-cell;
			vertical-align: middle;
		}

		#w20251222c172d789f1299 .viewport-nav {
									 height:90px;
								 }
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a,
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > a {
									 color: #212121;
									 font-size: 18px;
									 letter-spacing: 0px;
									 padding: 0 30px;
									 font-weight: bold;
									 font-style: normal;
								 									 height:90px;
									 display: table-cell;
									 vertical-align: middle;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a,
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > a {
															color: #212121;
														}
		#w20251222c172d789f1299 .viewport-nav > li.dropdown.use_sub_name:hover>a>.plain_name:before {
									 color: #1357a0;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown.use_sub_name:hover>a>.plain_name:before {
															color: #1357a0;
														}
		/*	#doz_header #*//* .viewport-nav > li:first-child > a{*/
		/*											 padding-left: *//*px !important;*/
		/*										 }*/
		/*	#doz_header #*//* .viewport-nav > li:last-child > a {*/
		/*											 padding-right: *//*px !important;*/
		/*										 }*/
		#doz_header #w20251222c172d789f1299 .sub_mega_drop .viewport-nav > li {
												 float: left;
												 display: table;
											 }
		/*	#doz_header #*//* .sub_mega_drop .viewport-nav > li a{*/
		/*											 text-align: center;*/
		/*										 }*/
		#w20251222c172d789f1299 .dropdown-menu {
									 margin-top: 0;
								 left: 30px;
								 }
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a:hover,
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > a:hover {
									 color: #1357a0;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a:hover,
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > a:hover,
														.scroll-to-fixed-fixed #w20251222c172d789f1299 {
			color: #1357a0;
		}
		#w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active:before,
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .viewport-nav > li.dropdown > .notranslate a.active:before,
		#w20251222c172d789f1299 li.dropdown > ul.dropdown-menu {
									 visibility: hidden;
									 display: block;
									 opacity: 0;
									 -o-transition: .3s;
									 -ms-transition: .3s;
									 -moz-transition: .3s;
									 -webkit-transition: .3s;
									 transition: .3s;
								 }
		#w20251222c172d789f1299 li.dropdown:hover > ul.dropdown-menu {
			                         visibility: visible;
			                         opacity: 1;
			                         display: block;
		                         }
		#w20251222c172d789f1299 li.dropdown > ul.dropdown-menu.init-hover-guard::after {
			                        content: "";
									position: absolute;
									inset-inline: 0;
									inset-block-start: 100%;
									display: block;
									height: 150px;
									background-color: transparent;
		                         }
		#inline_header_normal *[data-type=col-group]:has(*[data-widget-type=inline_menu]).overflow-last-dropdown #w20251222c172d789f1299 .viewport-nav.desktop li.dropdown:last-of-type > ul.dropdown-menu {
		                              right: 0;
		                              left: auto;
		}
		#w20251222c172d789f1299 li.dropdown.pulldown-hide > ul.dropdown-menu,
		#w20251222c172d789f1299 li.dropdown.pulldown-hide:hover > ul.dropdown-menu {
									 display: none;
								 }
		#w20251222c172d789f1299 li.dropdown-icon:focus > ul.dropdown-menu {
									 visibility: visible;
									 opacity: 1;
									 display: block;
								 }
		#w20251222c172d789f1299 .dropdown-menu {
									 background: #fff;
									 font-size: 16px;
									 border-radius: 5px;
									 -webkit-box-shadow: none;
									 box-shadow: none;
									 padding: 0;
									 border: 1px solid  #e5e5e5;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu {
															background: #fff;
															border: 1px solid  #e5e5e5;
														}
		#w20251222c172d789f1299 .dropdown-menu > li > a {
									 font-size: 16px;
									 color: #111111;
									 padding: 10px 20px;
									 letter-spacing: 0px;
									 border-top: 1px solid  #e5e5e5;
								 }
		#w20251222c172d789f1299 .dropdown-menu > li.dropdown-submenu.sub-active > a {
									padding-right: 30px;
		}
		#w20251222c172d789f1299 .dropdown-menu > li > a:focus {
									 outline: none;
								 }
		#w20251222c172d789f1299 .dropdown-menu > li.use_sub_name:hover>a>.plain_name:before {
									 color: #fff !important;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu > li > a {
															color: #111111;
															border-top: 1px solid  #e5e5e5;
														}

		#w20251222c172d789f1299 .dropdown-menu > li:first-child > a {
									 border-top: 0;
								 }
		.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu > li.use_sub_name:hover>a>.plain_name:before {
															color: #fff !important;
														}
		#w20251222c172d789f1299 .dropdown-menu > li > a:hover,
		#w20251222c172d789f1299 .dropdown-menu > li > a:active,
		#w20251222c172d789f1299 .dropdown-menu > li > a:focus {
									 color: #fff !important;
									 background-color: #1357a0 !important;
									 font-size: 16px;
								 }

		.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu > li > a:hover,
														.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu > li > a:active,
																										.scroll-to-fixed-fixed #w20251222c172d789f1299 .dropdown-menu > li > a:focus {
																																							color: #fff !important;
																																							background-color: #1357a0 !important;
																																						}

		#w20251222c172d789f1299 .dropdown-menu > li:last-child > a,
		#w20251222c172d789f1299 .dropdown-menu > li:last-child > a:hover {
									 border-bottom-left-radius: 5px;
									 border-bottom-right-radius: 5px;
								 }
		#w20251222c172d789f1299 .dropdown-menu > li:first-child > a,
		#w20251222c172d789f1299 .dropdown-menu > li:first-child > a:hover {
									 border-top-left-radius: 5px;
									 border-top-right-radius: 5px;
								 }

		#w20251222c172d789f1299 .nav .open > a,
		#w20251222c172d789f1299  .nav .open > a:hover,
		#w20251222c172d789f1299  .nav .open > a:focus {
									  background: transparent;
									  border-color : transparent;
								  }
		.dropdown-menu.preview_drop_down > li > a.hover {
			color: #fff !important;
			background-color: #1357a0 !important;
		}

	#w20251222d83d9331fe41d .inline_widget i.simple {
		vertical-align: initial;
	}
	#w20251222d83d9331fe41d .inline_widget a.btn {
		margin-left:5px;
		margin-right:5px;
		position: relative;
	}
	#w20251222d83d9331fe41d .inline_widget .line {
		margin-left:2.5px;
		margin-right:2.5px;
	}

  #w20251222d83d9331fe41d .inline_widget .inline-btn-item:first-child {
     a.btn, .line {
       margin-left: 0;
     }
   }
  #w20251222d83d9331fe41d .inline_widget .inline-btn-item:last-child {
    a.btn, .line {
      margin-right: 0;
    }
  }

	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget .line {
		border-color: rgba(0,0,0,0.2) !important;
	}
	#w20251222d83d9331fe41d .inline_widget a.btn_text {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding:12px 5px ;
		background: transparent !important;
		color:#212121 !important;
	}
	#w20251222d83d9331fe41d .inline_widget a.btn_text i {
		color:#212121 !important;
	}
	#w20251222d83d9331fe41d .inline_widget a.btn_text:hover .text,
	#w20251222d83d9331fe41d .inline_widget a.btn_text:hover i,
	#w20251222d83d9331fe41d .inline_widget a.info_name:hover {
		color: #000 !important;
	}
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.btn_text,
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.btn_text span,
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.btn_text i {
		color:#212121 !important;
	}
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.btn_text:hover .text,
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.btn_text:hover i,
	.scroll-to-fixed-fixed #w20251222d83d9331fe41d .inline_widget a.info_name:hover {
		color: #000 !important;
	}
	#w20251222d83d9331fe41d .inline_widget a span.text,
	#w20251222d83d9331fe41d .inline_widget a span.icon_class,
	#w20251222d83d9331fe41d .inline_widget .use_info .info_name {
		font-size: 14px;
	}
	#w20251222d83d9331fe41d .inline_widget .use_info > a {
		display: table-cell;
		vertical-align: middle;
	}
	#w20251222d83d9331fe41d .inline_widget a span.icon_class {
		font-size: 20px;
		vertical-align: middle;
		display: inline-block;
		line-height: 1;
	}
	#w20251222d83d9331fe41d .inline_widget .info_img {
		padding-left: 5px;
		padding-right: 5px;
	}
	#w20251222d83d9331fe41d .inline_widget .use_info .info_img {
		padding-right:10px;
	}
	#w20251222d83d9331fe41d .inline_widget .use_info .info_img ~ .info_name {
		padding-right: 5px;
		padding-left: 0;
	}
	#w20251222d83d9331fe41d .inline_widget .use_info .info_name {
		padding-left: 5px;
		padding-right: 5px;
	}
	#w20251222d83d9331fe41d .inline_widget a.btn.custom_class .text {
		font-size: 18px;
	}
	#w20251222d83d9331fe41d .inline_widget a span.icon_class ~ .text {
		padding-left: 0.4em;
		vertical-align: middle;
		display: inline-block;
	}
	#w20251222d83d9331fe41d .inline_widget a span.icon_class ~ .text.no_text {
		padding-left: 0;
	}

	#w20251222d83d9331fe41d .inline_widget.button_text .inline-blocked {
		vertical-align: middle;
		display: table-cell;
		position:relative;
	}
	#w20251222d83d9331fe41d .inline_widget.button_text .inline-blocked .tooltip {
		z-index: 99999;
	}
	#w20251222d83d9331fe41d .inline_widget.button_text .inline-blocked .use_info img {
		border-radius: 50%;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn .inline-blocked:first-child {
		padding-left: 0 !important;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn .inline-blocked:first-child a.btn_text,
	#w20251222d83d9331fe41d .inline_widget.login_btn .inline-blocked:first-child .info_img {
		padding-left: 0 !important;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn .inline-blocked:last-child a.btn_text {
		padding-right: 0 !important;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn .inline-blocked:last-child a.btn {
		margin-right: 0 !important;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn div.tooltip-inner {
		min-width: auto;
		white-space: nowrap;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn a .badge {
		position: absolute;
		top: 30%;
		margin-top: -17px;
		color: #ffffff;
		font-family: Arial;
		left: auto;
		right: 0;
		letter-spacing: 0;
		padding: 0;
		width: 25px;
		height: 15px;
		text-align: center;
		line-height: 15px;
		font-size: 10px;
		z-index: 10;
		cursor: pointer;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn a.btn_text .badge {
		left: auto;
		right: -10px;
		margin-top: -13px;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn a.info_img .badge {
		margin-top: -25%;
	}
	#w20251222d83d9331fe41d .inline_widget.login_btn .nameimg a .badge {
		left: auto;
		right: -10px;
	}
	@media (min-width: 767px){
		.doz_sys .hover_section_bg:hover #w20251222d83d9331fe41d .inline_widget a.btn_text span{
			color: #212121 !important;
		}
		.doz_sys .hover_section_bg:hover #w20251222d83d9331fe41d .inline_widget a.btn_text span i{
			color: #212121 !important;
		}
		.doz_sys .hover_section_bg:hover #w20251222d83d9331fe41d .inline_widget a.btn_text:hover span{
			  color: #000 !important;
		  }
		.doz_sys .hover_section_bg:hover #w20251222d83d9331fe41d .inline_widget a.btn_text:hover span i{
			  color: #000 !important;
		  }
	}

	#w202512226e1285d3bc1a9 .inline_global_dropdown .unfolding_mode:first-child {
		margin-left: 0 !important;
	}

	#w202512226e1285d3bc1a9 .inline_global_dropdown .unfolding_mode:last-child {
		margin-right: 0 !important;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown > div.open ~ .dropdown-menu {
		display: block;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown.type_icon_wrap a {
		vertical-align: middle;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a {
		display : inline-block;
		width   : 100%;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a .global_text {
		font-size: 14px;
		color: #212121;
		vertical-align: middle;
	}
  	#w202512226e1285d3bc1a9 .inline_global_dropdown a .global_text.type_text {
		vertical-align: unset;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a .global_text.type_text ~ span i.arrow {
		margin-top: 0;
	}
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a .global_text,
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a .icon_wrap {
		color: #212121;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a:hover .global_text,
	#w202512226e1285d3bc1a9 .inline_global_dropdown a:hover .icon_wrap i {
		color: #999;
	}
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a:hover .global_text,
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a:hover .icon_wrap i {
		color: #999;
	}
    .doz_sys .hover_section_bg #w202512226e1285d3bc1a9 .inline_global_dropdown a:hover .icon_wrap ~ .table-cell i.arrow.fixed_transform {
        border-top-color : #999;
    }
	#w202512226e1285d3bc1a9 .inline_global_dropdown a .icon_wrap {
		color: #212121;
		vertical-align: middle;
		display: table-cell;
		line-height: normal;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a .icon_wrap i {
		font-size: 16px;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown span ~ .global_text {
		padding-left: 5px;

	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown span ~ .global_text.type_icon_text {
		display: table-cell;
	}
  .inline-col #w202512226e1285d3bc1a9 .inline_global_dropdown a.nav-btn-icon i.arrow {
		border-top-color :#212121;
		position: static;
		margin-top: -2px;
		margin-left: 5px;
		vertical-align: middle;
	}
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a.nav-btn-icon i.arrow {
		border-top-color :#212121;
	}
	#w202512226e1285d3bc1a9 .inline_global_dropdown a.nav-btn-icon:hover i.arrow {
		border-top-color: #999;
	}
	.scroll-to-fixed-fixed #w202512226e1285d3bc1a9 .inline_global_dropdown a.nav-btn-icon:hover i.arrow {
		border-top-color: #999;
	}
	#w202512226e1285d3bc1a9 > ._widget_data {
		display: flex;
	}
	@media (min-width: 767px) {
		.doz_sys .hover_section_bg:hover #w202512226e1285d3bc1a9 .inline_global_dropdown a .global_text,
		.doz_sys .hover_section_bg:hover #w202512226e1285d3bc1a9 .inline_global_dropdown a .icon_wrap {
			color : #212121 !important;
		}
        .doz_sys .hover_section_bg:hover #w202512226e1285d3bc1a9 .inline_global_dropdown a .icon_wrap ~ .table-cell i.arrow {
            border-top-color : #212121;
        }
	}

				#s20251222f8ef0c5d8eb8e .inline-inside {
					max-width: 1440px;
					margin: 0 auto;
					padding-left:15px;
					padding-right:15px;
				}
				.admin.new_header_mode {
					overflow-x: auto;
				}
				.new_header_mode #edit_wrap {
					min-width: 1440px;
				}
				#s20251222f8ef0c5d8eb8e .section_bg {
					background-size: cover; background-repeat: no-repeat;
				}
				.new_header_overlay #s20251222f8ef0c5d8eb8e .section_bg {
					background-image:none;
				}
				.scroll-to-fixed-fixed#s20251222f8ef0c5d8eb8e .section_bg {
					background-size: cover; background-repeat: no-repeat;
				}
				#s20251222f8ef0c5d8eb8e .inline-col-group {
					padding-top:0px;
					padding-bottom:0px;
					height : 90px;
				}
				#s20251222f8ef0c5d8eb8e .inline-col-group > .inline-col {
					padding-left: 15px;
				}
				#s20251222f8ef0c5d8eb8e .inline-col-group > .inline-col:first-child {
					padding-left:  0 !important;
				}
				#s20251222f8ef0c5d8eb8e .inline-row > .inline-col {
					padding-left: 15px;
				}
				#s20251222f8ef0c5d8eb8e .inline-row > .inline-col:first-child {
					padding-left: 0 !important;
				}
				#s20251222f8ef0c5d8eb8e.extend .inline-inside {
					max-width: 100% !important;
				}
				#s20251222f8ef0c5d8eb8e .inline_widget.image .text,
				#s20251222f8ef0c5d8eb8e .inline_widget.logo a,
				#s20251222f8ef0c5d8eb8e .inline_widget.icon,
				#s20251222f8ef0c5d8eb8e .inline_widget.login_btn a,
				#s20251222f8ef0c5d8eb8e .viewport-nav > li > a,
				#s20251222f8ef0c5d8eb8e .inline-col .inline_global_dropdown a,

				.new_header_overlay #s20251222f8ef0c5d8eb8e.scroll-to-fixed-fixed .section_bg_color {
					background-color: #fff !important;
				}
				#s20251222f8ef0c5d8eb8e {
				  border-width: 0 0 1px;
				  border-color: #e7e7e7;
				}
				.scroll-to-fixed-fixed#s20251222f8ef0c5d8eb8e {
				  border-color: #e7e7e7;
				  -webkit-transform: translate3d(0, 0, 0);
					transform : translate3d(0, 0, 0);
				} 
				#s20251222f8ef0c5d8eb8e .inline-col-group,
				 #s20251222f8ef0c5d8eb8e .inline-col-group .inline-col {
					vertical-align: middle ;
				}
				#inline_header_mobile #s20251222f8ef0c5d8eb8e .inline-inside {
					padding-left:0px !important;
					padding-right:0px !important;
				}
				#s20251222f8ef0c5d8eb8e .btn:not(.btn-primary):not(.btn_custom) {
                    background-color: #fff;
                }
                #s20251222f8ef0c5d8eb8e .btn-primary span {
                    color:#ffffff;
                }
				@media (min-width: 991px) {
                    .doz_sys #s20251222f8ef0c5d8eb8e .btn-primary:hover span, #s20251222f8ef0c5d8eb8e .widget_text_wrap .btn:hover span {
                        color:#072340;
                    }
				}
				@media all and (min-width: 768px) {
					#s20251222f8ef0c5d8eb8e.hover_section_bg:hover img.normal_logo {
						opacity: 0;
					}
					#s20251222f8ef0c5d8eb8e.hover_section_bg:hover img.scroll_logo {
						opacity: 1;
					}
				}
				@media all and (max-width: 767px) {
					.inline_header_design {
						overflow-x: hidden;
					}
				}
			
	.fixed-menu-on .scroll_position {
		top: -91px;
	}
	

/* === Mobile Styles === */

/*---모바일---*/
@media (max-width: 991px) {
  /*행간*/
 h6 {word-break: keep-all !important;}
 .text-table p, .text-table span {line-height: 1.4 !important; word-break: keep-all !important;}

/*버튼*/
  .button_wrap .btn { font-size:15px !important; padding: 13px 25px !important;}
}



/* === Desktop Word-Break === */

 @media (min-width: 1025px) {
  * {
    word-break: keep-all !important;
  }
}

  

/* === Text Responsive === */

.mo-br {
  display: none;
}

@media (max-width: 768px) {
  .tt {
    line-height: 1.6 !important; /* 모바일 전용 행간 적용 */
  }
  .mo-br {
    display: block; /* 모바일에서만 줄바꿈 표시 */
  }
}


/* === Mobile Menu === */

		.new_header_site .mobile_slide_menu_container.slide_open .mobile_slide_menu,
		.new_header_site .mobile_slide_menu_container .mobile_slide_menu,
		.admin.new_header_mode .mobile_slide_menu_container.slide_open .mobile_slide_menu,
		.admin.new_header_mode .mobile_slide_menu_container .mobile_slide_menu {
			background: #fff !important;
		}
		.new_header_site .mobile_slide_menu_container .mobile_slide_menu .viewport-nav.mobile li li ul,
		.admin.new_header_mode .mobile_slide_menu_container .mobile_slide_menu .viewport-nav.mobile li li ul {
			background: transparent;
		}
		.mobile_slide_menu_container .mobile_slide_menu .profile-area {
			background: #2b2b2b;
			margin-bottom:0 ;
		}
		.mobile_slide_menu_container .mobile_slide_menu .profile-area .member-info,
		.mobile_slide_menu_container .mobile_slide_menu .profile-area .btn-group,
		.mobile_slide_menu_container .mobile_slide_menu .profile-area .member-info.guest button {
			color: #fff;
		}
		.mobile_slide_menu_container .mobile_slide_menu .profile-area .member-info.guest button {
				border-color:rgb(255,255,255) ;border-color:rgba(255,255,255,0.2) ;		}
		.mobile_slide_menu_container .viewport-nav.mobile li li a.has_child.open > span,
		.mobile_slide_menu_container .viewport-nav.mobile li li a.has_child.open:after,
		.mobile_slide_menu_container .viewport-nav.mobile li li a span {
			color: #111111;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li a {
			color: #111111;
			letter-spacing: 0px;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li.use_sub_name:hover>a:not(.active)>.plain_name:before {
			color: #111111;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li li.use_sub_name:hover>a:not(.active)>.plain_name {
			color: transparent;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li li.use_sub_name:hover>a:not(.active)>.plain_name:before {
			position: absolute;
			color: #111111;
			left: auto;
			right: auto;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li a.active-real {
			background: #f5f5f5;
			color: #111;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li a.active-real span,
		.mobile_slide_menu_container .viewport-nav.mobile li a.has_child.open.active-real span {
			color: #111;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li.depth-01 {
			border-top: 1px solid #f3f3f3;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li.depth-01:last-child {
			border-bottom: 1px solid #f3f3f3;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li.depth-01 ul{
			display : none; 		}
		.mobile_slide_menu_container .viewport-nav.mobile li.depth-01 > a {
			font-size: 18px;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li li a {
			font-size: 17px !important;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li li:last-child a,
		.mobile_slide_menu_container .viewport-nav.mobile li li li:last-child a,
		.mobile_slide_menu_container .viewport-nav.mobile li > ul.collapse,
		.mobile_slide_menu_container .viewport-nav.mobile li li > ul.collapse,
		.mobile_slide_menu_container .viewport-nav.mobile li > ul.collapsing[aria-expanded=false],
		.mobile_slide_menu_container .viewport-nav.mobile li li > ul.collapsing[aria-expanded=false] {
			margin-bottom : 0;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li > ul,
		.mobile_slide_menu_container .viewport-nav.mobile li li > ul,
		.mobile_slide_menu_container .viewport-nav.mobile li > ul.collapse.in,
		.mobile_slide_menu_container .viewport-nav.mobile li li > ul.collapse.in,
		.mobile_slide_menu_container .viewport-nav.mobile li > ul.collapsing[aria-expanded=true],
		.mobile_slide_menu_container .viewport-nav.mobile li li > ul.collapsing[aria-expanded=true] {
			margin-bottom: 14px;
		}
		.mobile_slide_menu_container .viewport-nav.mobile li li li:first-child a {
			margin-top: 0;
		}
				.viewport-nav.mobile li a.has_child > .toggle-btn:after {
							font-size: 16.2px;
					}
		.viewport-nav.mobile li li a.has_child > .toggle-btn:after {
							font-size: 15.3px;
					}
		.navbar-nav .profile-more.open .dropdown-menu li > a {
			background: transparent;
			color: #212121;
			padding: 8px 16px;
		}
				.mobile_slide_menu_container .mobile_slide_menu .profile-area {
			display: none;
		}
						.im-globe {
			display: none;
		}
				.im-globe .globe_icon {
			display: inline-block;
		}
		.im-globe .globe_square,
		.im-globe .globe_circle {
			display: none !important;
		}
				.im-mobile-slide-footer {
			background: #fff;
			color: #111111;
		}
		.im-mobile-slide-footer .btn {
			color: #111111;
		}
	

/* === Top Button === */

  #topBtn {
    position: fixed;
    bottom: 50px;
    right: 30px;
    background-color: #fff; /* 배경색 흰색 */
    color: #176ac2; /* 글씨 색상 */
    cursor: pointer;
    border-radius: 50%; /* 원형 배경 */
    display: none; /* 초기에는 숨김 */
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.1); /* 부드러운 그림자 효과 */
  }

  /* PC 화면에서 버튼 크기 조정 */
  @media (min-width: 991px) {
    #topBtn {
      width: 60px; /* PC용 크기 */
      height: 60px;
      font-size: 24px; /* 화살표 크기 */
      padding: 14px;
    }
  }

  /* 모바일 화면에서 버튼 크기 조정 */
  @media (max-width: 990px) {
    #topBtn {
      width: 40px; /* 모바일용 크기 */
      height: 40px;
      font-size: 16px; /* 화살표 크기 */
      padding: 10px;
    }
  #topBtn {
        bottom: 20px;
        right: 10px;
    }
  }
