:root {
	--b0: #252e33;
	--b1: #0074d9;
	--b2: #005bab;
	--b3: #eff8ff;
}
.mo_only {display: none;}
.pc_only {display: block;}
.doz_sys h2 {
	font-weight: 700;
	margin: 0 0 24px;
	line-height: 56px;
}

.doz_sys h5 {
	font-weight: 600;
}

li.dropdown > ul.dropdown-menu {left:0!important; top:106px; display: flex!important; flex-direction: row; border-radius: 0; box-shadow: none!important;}
li.dropdown:last-child > ul.dropdown-menu {left: -276px!important;}
li.dropdown > ul.dropdown-menu::before {content:""; position: absolute; top:0; left:50%;transform: translateX(-50%); display: block; width:7000px; height:110px; background:#fff; border-bottom:1px solid #999;box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.15);}
li.dropdown > ul.dropdown-menu > li > a {font-size: 20px!important;padding:42px 38px!important; height:109px}
.doz_sys #s202510150d0bc0c760ecc {border-width:0}
#w202510154032894519f29 .dropdown-menu > li ul {display: none!important;}

.doz_sys .mainBanner {
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.doz_sys .mainBanner h2 {
	font-weight: 700;
	margin: 23px 0 29px;
}

.doz_sys .mainBanner p {
	margin-bottom: 93px !important;
}

.doz_sys .mainBanner .btn {
	font-size: 18px !important;
	line-height: 24px;
	padding: 20px 54px;
	margin: 0 !important;
	border-radius: 55px;
}

.visual_section .owl-controls {
	position: absolute;
	bottom: 74px;
	left: 50%;
	transform: translateX(-50%);
	width: 1264px;
	display: flex;
	gap: 6px;
}

.visual_section .owl-controls .owl-dots {
	margin: 0;
	position: static;
	display: flex;
	transform: unset;
	order: 1;
}
.doz_sys .visual_section .paging_type_dot .owl-dots .owl-dot span {
	width: 8px !important;
	height: 8px !important;
	border: 0;
	background-color: rgba(255, 255, 255, 0.5);
	margin: 11px 16px !important;
}

.doz_sys .visual_section .owl-controls .owl-nav {
	position: static!important;
	margin: 0!important;
	display: flex;
	order: 2;
	gap: 6px;
}

.doz_sys .visual_section .owl-controls .owl-prev:before,
.doz_sys .visual_section .owl-controls .owl-next:before {
	position: static!important;
	border: 0!important;
	transform: none!important;
}


._body_menu_m20251015a0fe685da14b9 #doz_header_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

._body_menu_m20251015a0fe685da14b9 #inline_header_normal.first_scroll_fixed #s20250916fe10f1a2313da {
	border-color: transparent;
}

._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed
	.bt-search:before {
	color: #fff;
}
._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed:hover
	.bt-search:before {color:#242D32!important}

._body_menu_m20251015a0fe685da14b9 #inline_header_normal .section_bg_color {
	transition: all 0.4s ease-out;
}

._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed
	.section_bg_color {
	background-color: transparent !important;
}
._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed:hover
	.section_bg_color {
	background-color: #fff !important;
}

._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed
	#w202510154032894519f29
	.viewport-nav
	> li.dropdown
	> a {
	color: #fff !important;
}
._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed:hover
	#w202510154032894519f29
	.viewport-nav
	> li.dropdown
	> a {
		color:#242d32!important
	}


._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed
	#w202510154032894519f29
	.viewport-nav
	> li.dropdown
	> a:hover {
	color: #0074d9 !important;
}

._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed
	#logo_w202510154424ce97d50ef {
	filter: brightness(0) invert(1);
}
._body_menu_m20251015a0fe685da14b9
	#inline_header_normal.first_scroll_fixed:hover
	#logo_w202510154424ce97d50ef {
		filter:inherit;
	}
.scroll-to-fixed-fixed
	#w202510154032894519f29
	.viewport-nav
	> li.dropdown
	> a.active
	span,
#w202510154032894519f29 .viewport-nav > li.dropdown > a.active span {
	border-bottom-width: 0!important; position: relative;
}
#w202510154032894519f29 .viewport-nav > li.dropdown > a.active span::after {
	content:""; position: absolute; bottom:-34px; left:50%; transform: translateX(-50%); width:100%;min-width: 100px; height:3px; background-color: var(--b1);
}
#w202510154032894519f29 .viewport-nav > li.dropdown > a:hover span {
	border-bottom-width: 0!important; position: relative;
}
#w202510154032894519f29 .viewport-nav > li.dropdown > a:hover span::after { content:""; position: absolute; bottom:-41px; left:50%; transform: translateX(-50%); width:100%;min-width: 100px; height:3px; background-color: var(--b1);}
#w202510154032894519f29 .viewport-nav > li.dropdown > a.active:hover span::after { bottom:-34px;}

.scroll-to-fixed-fixed#s202510150d0bc0c760ecc {	box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.15);}
.cont { position: relative; display: block; height: 352px; width: 100%; }
.cont p { text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.cont .bottom { position: absolute; bottom: 4px; left: 0;}
.cont .bottom span{	word-break: keep-all;}
#s202510155e9d97652f31f { padding-bottom: 80px !important;}
#s202510155e9d97652f31f main .inside > .doz_row:nth-child(2) { transform: translateY(-100px);}

.dz-swiper {
	position: relative;
	width: 100%;
	padding-top: 100px;
}

/* 카드가 슬라이드 폭에 맞도록 강제 */
.dz-swiper .col-dz {
	width: 100% !important;
	margin: 0 !important;
}

.dz-swiper .swiper-slide {
	box-sizing: border-box;
	border-radius: 30px!important;
	overflow: hidden;
}

#dzCampaignSlider {
	position: relative !important;
	padding-top: 80px !important;
	--swiper-navigation-size: 14px;
}

#dzCampaignSlider > .swiper-pagination.swiper-pagination-progressbar {
	position: absolute !important;
	top: 7px !important;
	right: 88px !important;
	left: auto !important;
	width: 220px !important;
	height: 4px !important;
	z-index: 3 !important;
}

#dzCampaignSlider .swiper-pagination-progressbar {
	background: #e6e7ea !important;
}

#dzCampaignSlider
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	background: #2b65f9 !important;
}

#dzCampaignSlider > .swiper-button-prev,
#dzCampaignSlider > .swiper-button-next {
	position: absolute !important;
	top: 10px !important;
	transform: none !important;
	z-index: 5 !important;

	left: auto !important;
	right: auto !important;
	inset-inline-start: auto !important;
	inset-inline-end: auto !important;
}

#dzCampaignSlider > .swiper-button-prev {
	right: 48px !important;
}

#dzCampaignSlider > .swiper-button-next {
	right: 12px !important;
}

#dzCampaignSlider > .dz-fraction {
	position: absolute !important;
	top: 0 !important;
	right: 320px !important;
	font-size: 14px !important;
	color: #6b7280 !important;
	white-space: nowrap !important;
	z-index: 3 !important;
}
ul.prize li::before {content:none!important;}
ul.prize img {
	margin-bottom: 24px !important;
}
.rp-filter {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	margin: 12px 0 64px;
}
.rp-filter .btn {
	color: var(--b0);
	padding: 18px 54px;
	border: 2px solid var(--b1);
	border-radius: 999px;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
	background: #fff;
}
.rp-filter .btn:hover {
	border-color: var(--b1);
	background: var(--b3);
}
.rp-filter .btn.is-active {
	border-color: var(--b1);
	background: var(--b1);
	color: #fff;
}
.rp-empty {
	padding: 24px;
	border: 1px dashed #ddd;
	border-radius: 8px;
	text-align: center;
	color: #666;
	margin-top: 8px;
}
#newest_w20251015c1ffc610cf6eb .type_grid.grid_02 .title span,
#newest_w20251015c1ffc610cf6eb .dummy_col {
	display: none;
}
#w20251015c1ffc610cf6eb .type_grid.grid_02 .title {
	line-height: 32px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
}
#w20251015c1ffc610cf6eb .type_grid.grid_02 .title > span {display: none;}
#w20251015c1ffc610cf6eb .type_grid.grid_02 .card_wrapper {border-radius: 30px!important;}
#w202510152daa780c9304a .list-style.row_02 .list.line.no-border > .table-cell {
	border-bottom: 2px solid var(--b1)!important;
	position: relative;
}
#w202510152daa780c9304a
	.list-style.row_02
	.list.line.no-border
	> .table-cell::after {
	content: "\F093";
	display: inline-block;
	font-family: "Black Tie" !important;
	color: var(--b1);
	position: absolute;
	font-size: 24px;
	bottom: 32px;
	right: 20px;
	font-weight: 400;
}
#w202510152daa780c9304a .list-style .list.line .row_title {
	color: var(--b0);
	font-weight: 600;
}

.badge,
.line_table_cell em {
	display: table-caption;
	font-size: 18px;
	line-height: 20px;
	background-color: var(--b1)!important;
	color: #fff !important;
	border-radius: 24px;
	padding: 6px 22px !important;
	margin-bottom: 20px;
}
.tit .badge  {  padding:0!important; margin:0!important}
#s20251015077345888298a main {
	position: relative;
}
#s20251015077345888298a main::before {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 290px;
	background-color: var(--b3);
}
#w2025101597b7a15a28c8b,
#img_box_w2025101597b7a15a28c8b {
	height: 286px !important;
	max-height: 286px !important;
	border-radius: 20px;
}
.doz_sys #doz_footer .inside {
	padding: 0;
	height: 240px;
}
.doz_sys #doz_footer .inside .rf {
	position: relative;
	width: 100%;
}
.doz_sys #doz_footer .inside .rf img {
	position: absolute;
	top: -28px;
	left: 0;
	width: 220px;
}
.doz_sys #doz_footer .inside .rf ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 48px;
	left: 292px;
	width: 512px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 20px;
}
.doz_sys #doz_footer .inside .rf ul li {
	padding: 0;
	margin: 0;
	line-height: 26px;
}
.doz_sys #doz_footer .inside .rf ul li.cr {
	width: 100%;
	color: #9a9997;
	padding-top: 12px;
}
.doz_sys #doz_footer .nav {
	display: flex;
}
.doz_sys #doz_footer .nav ._footer_menu {
	order: 2;
}
.doz_sys #doz_footer .nav ._policy_menu {
	order: 1;
}
.doz_sys #doz_footer .donation-info {
	position: absolute;
	top: 48px;
	left: 956px;
	display: flex;
	flex-wrap: wrap;
	font-size: 18px;
	width: 308px;
}
.doz_sys #doz_footer .donation-info dt {
	flex: 0 0 30%;
	font-weight: 600;
	color: var(--b0);
	line-height: 26px;
}
.doz_sys #doz_footer .donation-info dd {
	flex: 1 1 70%;
	font-weight: 800;
	color: var(--b1);
	text-align: right;
	line-height: 26px;
}
.foot-foot-nav {
	font-size: 16px;
	position: absolute;
	left: 292px;
}
.foot-foot-nav li a {
	line-height: 40px;
}
.footer-section .nav.nav-stacked.footer-all-nav li a {
	padding: 3px 30px;
}
.footer-section .foot-sociallink .btn-group {
	margin-top: 0;
	text-align: right;
}
.footer-section .foot-sociallink .btn-group::before {
	content: "SNS";
	padding-right: 24px;
}
.footer-section .foot-sociallink .btn-group .btn {
	float: none;
}
.footer-section .foot-sociallink .btn-group .btn i {
	color: var(--b1)!important;
	font-size: 32px;
}
.ptitle {text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);}
.ptitle h1 {margin: 0 0 24px;}

.acd_group .acd_row:first-child {border-top-width: 0;}
.acd_group .acd_row {border-color: #242e33;}
.acd_group .acd_row .acd_heading h4.acd_title { font-weight: bold; display: flex;}
.acd_group .acd_row .acd_heading h4.acd_title::before {content: "\f044"; font-family: 'Black Tie'; font-weight: normal; font-size:30px; display: inline-block; margin:0 28px; color:#242e33;}
.acd_group .acd_row .acd_heading h4.acd_title .title {color:#242e33}
.acd_group .acd_row .acd_body {background-color: #f0f8ff; border-top:1px solid #242e33; padding:24px 186px 24px 94px!important}
.acd_group .acd_row .acd_body .board_contents p {margin-bottom: 0; line-height: 30px;}
.acd_group .acd_row .acd_heading .icon_warp .acd_icon {width:32px; height:32px; background-color: #e8e8e8; border-radius: 99px; display: flex; align-items: center; justify-content: center; font-size: 15px!important; font-weight: bold; margin-top:-16px!important; right:28px!important}
.acd_group .acd_row .acd_heading .icon_warp .acd_icon.icon-arrow-up {background-color: #0074d9; color:#fff;}
#w202510073a3374a164d31 a.btn, #w20251008f6f1d4e158e66 a.btn, #w20251008c441b54c83422 a.btn {width:253px; padding-left:0!important; padding-right:0!important;}
a.angle-right::after {content:"\F093"; font-family: 'Black Tie'; font-weight: bold; font-size:16px; margin-left: 12px;}
#w20251015d9b8b24b9dcd4::before {content: ""; position: absolute; left: 100px; top: 142px; width: 1080px; height: 2px; background: #eee;}
#w20251015cb27515a98b08::before {content: ""; position: absolute; right: 100px; top: 142px; width: 1080px; height: 2px; background: #eee; z-index: 1;}
#s202510153a5ddb9ab7ead img {z-index: 2;}
/* 기업후원 모달 */

.doz_sys .modal-body * {font-family: 'Pretendard';}
.doz_sys .modal-body h4 {font-size:28px; margin:12px 0 0}
.doz_sys .modal-body .inside {padding:36px 64px;}
.doz_sys .modal-body .inside .form-group {display: flex; }
.doz_sys .modal-body .inside .form-group label {flex:0 0 25%; font-size: 19px; color:#242D32; font-weight: 700;line-height: 42px; }
.doz_sys .modal-body .inside .form-group textarea  {flex:1 1 75%; border:2px solid #e9e9e9; border-radius: 10px;}
.doz_sys .modal-body .inside .form-group select,
.doz_sys .modal-body .inside .form-group input {flex:1 1 75%; border:2px solid #e9e9e9; border-radius: 10px;height:42px}
.doz_sys .modal-body .inside .icon-required {background: #0074D8;vertical-align: 16px;}
.doz_sys .modal-body .inside .form-group.privacy {flex-direction: column; align-items: stretch;}
.doz_sys .modal-body .inside .form-group.privacy label {flex: none; width: 100%;}
.doz_sys .form-group.privacy {border-bottom: 2px solid #252E33;margin-bottom: 34px;}
.doz_sys .form-group.privacy .form-control {font-size: 16px; color:#7a7a7a;}
.doz_sys .modal-body .btn-primary {font-size: 16px; width:160px;}
#s2025101555c4a0e4bdab9 .txt_body {	padding: 25px !important;}
.doz_sys .csn {padding-bottom: 13px;}
.doz_sys .csn h3 {font-size: 24px; line-height: 48px; font-weight: 700; border-bottom: 2px solid #fff; margin-bottom: 13px;}

/* 사업 서브메뉴 */
.h-menu-type3 ul li {border:0!important; width:unset!important;}
.h-menu-type3 ul li a {display: flex!important; height:94px; align-items: center; justify-content: center; padding:0 60px!important;}

.doz_sys .grid_v_gutter_0 main .col-dz-6 .widget._gallery_wrap  {height:462px!important; }
.custom_nav.slide_01 .owl-stage-outer {border-radius: 30px;overflow: hidden;}
.custom_nav.slide_01 .owl-controls {position: relative;}
.custom_nav.slide_01 .owl-controls .owl-nav  {position: absolute; bottom:36px; right:-70px;}
.custom_nav.gallery2 .owl-controls .owl-nav > div:before {font-size: 30px; font-weight: 600; border:none!important}
.custom_nav.gallery2 .owl-controls .owl-prev:before {left:0}
.custom_nav.gallery2 .owl-controls .owl-next:before {right:-100px}

.doz_sys #w202510153bbfb8196d88e .img_border .item_gallary .text_wrap {padding-left:28px!important; padding-right: 28px!important ; padding-bottom: 28px!important; padding-top: 28px!important;}
.gallery2 p.title {font-weight: bold;} 

.text-table ul {margin:0; padding:0; list-style: none;}
.text-table ul li {padding-left: 22px; margin-bottom: 6px;position: relative;font-size: 18px;}
.text-table ul li::before {content: "•"; position: absolute; left: 0; top: 1px; color: #0074D8; font-size: 1em; line-height: 1;}

.custom_nav.slide_02 .img_wrap {width:400px; height:400px; border-radius: 30px;overflow: hidden;}
.custom_nav.slide_02 .text_wrap._text_wrap {position: absolute; top:0; left:476px; width:580px!important;}
.custom_nav.slide_02 .owl-controls .owl-nav  {position: absolute; bottom:150px; right:100px;}
.custom_nav.slide_02 .text_wrap p.title { font-weight: bold; position: relative;}
.custom_nav.slide_02 .text_wrap p.title::before {content:"자세히 보기"; font-weight: normal; font-size: 20px; color:#7e7e7e; position: absolute; top:250px; left:0; }
.custom_nav.slide_02 .text_wrap p.title::after {content:"\F093"; position: absolute; top:253px; left:108px; font-family: 'Black Tie'; color:#7e7e7e; font-size:16px; font-weight: normal; }
.custom_nav.slide_02 .text_wrap p.title > span:first-child {display: block;color:#0074D8; font-size:20px; font-weight: bold; margin-bottom: 12px;}
.custom_nav.slide_02 .text_wrap p.title span.body {display: block;margin-top: 22px; font-weight: normal;}

.sub-menu.h-menu-type1 ul li a.active {border-width: 0 0 3px 0!important}
.sub-menu.h-menu-type1 ul li a {font-weight: bold;}

.title-block {font-weight: bold; word-break: keep-all;}
.type_grid.grid_02 .card-body {padding: 28px!important;}
.type_grid.grid_02 .card-body .title span:not(.icons) {display: block; font-size: 15px; margin-bottom: 4px; }
.type_grid.grid_02 .card-body .title span em:not(.addon-badge) {color:#7a7a7a!important}
.li_footer {position: unset!important;}
.tools {position: absolute; top:-67px; right:0;}
._body_menu_m2025101514c1eb6168b2e  .tools  {top:-130px}
.tools input { border:0; border-radius: 99px!important; height: 42px; background-color: #E8E8E8!important; padding:0 28px;font-size: 20px; width:400px!important}
.doz_sys .board-head .ico-search, .li_footer .ico-search {font-size: 20px!important; top: 2px!important; right:20px!important;}
.type_grid.grid_02 .card .card-summary .tools small.date {display: none;}
.doz_sys .widget.board .grid_ignore {padding: 18px 0 0; text-align: left;} 
.doz_sys .widget.board .grid_ignore a.board {font-size: 20px; color:#0074D9!important; padding-bottom: 0; margin-bottom: 12px; }
.doz_sys .widget.board .grid_ignore a.board::before {content:none}
.doz_sys .widget.board .grid_ignore .view_tit {font-size: 40px; font-weight: bold; color:#242E33; margin-bottom: 48px; word-break: keep-all;}
.doz_sys .grid_ignore+.board_summary {padding:0;}
.doz_sys .grid_ignore+.board_summary .author .date {font-size: 20px; color:#7a7a7a}
.doz_sys .comment-block .tools {top:-86px}
.doz_sys .grid_ignore + .board_summary .tools.txt {top:-2px!important; right:64px}
.doz_sys .board_summary .tools.txt a {font-size: 20px; }
.doz_sys .bt-share:before { content:"\F0B0"; font-size: 24px; font-weight: 600;display: flex; width:44px; height:44px; background-color: #E8E8E8; border-radius: 99px; align-items: center; justify-content: center;}
.doz_sys .widget.board .grid_ignore_wrap, .doz_sys .full_board .board_view .inside, .doz_sys .grid_ignore+.board_summary {max-width: 1264px!important;}
.doz_sys .full_board .inside {margin-top: 36px; padding: 100px 0; border-top:2px solid #7A7A7A; }
.doz_sys .full_board .inside .board_txt_area {padding:0 64px 64px;}
.doz_sys a.btn-primary {font-size: 16px;}
.doz_sys .table_bottom.action-area {padding-top: 48px;}
.doz_sys .list_tap a {font-size: 16px;padding: 16px 12px;}
.doz_sys .widget.board .bg_on .grid_ignore_wrap {display: inherit;}
.doz_sys .widget.board .grid_ignore.bg_on a.board {color:#0074D9!important}
.doz_sys .widget.board .grid_ignore.bg_on { min-height: unset; background:#fff;}
.doz_sys .widget.board .grid_ignore.bg_on .cover_image {display: none;}
.doz_sys .widget.board .grid_ignore.bg_on .view_tit:last-child {color:#242E33!important}
.doz_sys .grid_ignore.bg_on .view_tit .category {color:inherit!important }
.doz_sys .widget.board .board_view .board-title { position: relative; margin-bottom: 0;}
.doz_sys .widget.board .board_view .board-title .view_tit {position: absolute;top:180px; left:508px; font-size: 40px; color:#252E33; font-weight: bold;}
.doz_sys .widget.board .board_view .board_summary .tools.txt {top: 24px;}
.doz_sys .post_view .board_summary {border-bottom: 0!important;}
.doz_sys .widget.board .board_view .board_summary .board_name {display: none;}
#w20251015705adbd97f8d3 .img_wrap { width:345px; box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);}
.doz_sys._body_menu_m202510156fbb804f7a7c9 #s202510154486a34ca4a08 {display: none;}
.doz_sys._body_menu_m202510156fbb804f7a7c9.post_view #s202510154486a34ca4a08 {display: block;}
#w20251015be6818371d5b2 .type_grid.grid_02 .card_wrapper { border-radius: 30px!important;}
.post_view #s202510156352c0b882235 {display: none;}
.doz_sys #s20251015150896b6192d0 .list-style-card .card-head {aspect-ratio: 292 / 413; height:unset!important}
.file_area ul {list-style: none; margin-top: 64px;}
.doz_sys.post_view .board_summary {border-bottom:0}
.report {position: relative;}
.report::before { content:""; position: absolute; width:1920px; height:468px; background:#EFF8FF; top:58px; left:50%; transform: translateX(-50%); z-index: -1;}
.report p img {box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.3);}
.report .txt {position: absolute;top:212px; left:508px; word-break: keep-all;}
.report .btns {position: absolute;top:392px; left:508px; display: flex;gap:18px }
.doz_sys .board_txt_area a.btn {border:2px solid #0074D9; padding: 10px 32px; font-size: 19px;}
.doz_sys .board_txt_area a.btn:hover {border-color: #005BAB; background-color: #EFF8FF; color:#242D32;}
.doz_sys .file_area ul li {padding: 24px 100px; background: #E8E8E8!important;}
.doz_sys .file_area ul li i {right:unset; left:64px; }
.doz_sys .file_area ul li .tit { font-weight: bold; margin: 0 !important;}
.doz_sys .li_board {border-top :2px solid #252E33;}
.doz_sys .li_board {font-size: 18px;}
.doz_sys .li_board ul li {padding: 23px 8px}
.doz_sys .li_board a{color:#262E31}
.doz_sys .li_board .li_header {color:#262E31; font-weight: bold;}
.doz_sys .li_board ul.li_body li.name, .doz_sys .li_board ul.li_body li.time, .doz_sys .li_board ul.li_body li.read, .doz_sys .li_board ul.li_body li.like {font-size: 18px;}
.doz_sys .li_board ul.notice_body {background-color: #EFF8FF;}
.doz_sys .li_footer.show_search_form .btn-block-right { bottom:-80px; z-index: 999;}
.doz_sys .board_summary .author .hit-count {font-size:20px; margin-left: 12px; border-left:1px solid #ccc; padding-left:20px;}
.h-menu-type2 ul {background-color:#E8E8E8;display: flex!important; height:70px; width: 100% !important; border-radius: 35px; }
.h-menu-type2 ul li {flex:1;}
.h-menu-type2 ul li a {width:100%; height:100%;  display: flex!important; align-items: center; justify-content: center; }
.h-menu-type2 ul li a.active {background: #fff;border:2px solid #0074D9!important;font-weight: bold; color:#0074D9!important}
#w202510098ccbff9883e39 {border-radius: 30px;overflow: hidden;}
.history {display: grid; grid-template-columns: 42px 1fr; row-gap: 2px; padding:26px 0; position: relative; margin:0}
.history::before {content:""; position: absolute; top:0; left:-28px; height:100%; width:24px; border-left:1px dashed #7a7a7a}
.history::after {content:""; position: absolute; top:0; left:-32px; width:10px; height:10px; border-radius: 5px; background-color: #0074d9;}
.history dt {font-weight: bold;}

.doz_sys table {font-size: 17px;color:#242D32}
.doz_sys table > thead > tr > th {background-color:#EFF8FF; border-top:2px solid #242D32!important; padding:20px 0!important;}
.doz_sys table > tbody > tr > td {padding:20px 24px!important; font-weight: 500;}
.doz_sys table.finance > tbody > tr:last-child td {background-color: #EFF8FF; font-weight: bold; border-bottom: 2px solid #242D32;}
#w20251015931431315cf15 .inline-blocked {flex: 1 1 calc(50% - 12px); }
#w20251015931431315cf15 .inline-blocked a.btn {width:100%; border-radius: 20px;text-align: left;display: flex; justify-content: space-between;}
#w20251015931431315cf15 .inline-blocked a.btn::after {content:"\F093"; font-family: "Black Tie"; font-weight: 500;}
.pie-chart {position: relative; width:100%;height:400px;margin:auto;}
.image-map .image-map-container {border-radius: 30px;}

/* 포스트스타일가이드 */
.doz_sys.post_view .board_txt_area h2 {color:#242E33; font-size: 30px; line-height: 48px; font-weight: bold; margin:40px 0 32px!important}
.doz_sys.post_view .board_txt_area h2:first-child, .doz_sys.post_view .board_txt_area h3:first-child {margin-top:0!important}
.doz_sys.post_view .board_txt_area h3 {color:#242E33; font-size: 25px; line-height: 36px; font-weight: bold; margin:32px 0 24px!important}
.doz_sys.post_view .board_txt_area p {color:#242E33; font-size: 20px; line-height: 30px; margin: 0 0 20px!important;}
.doz_sys.post_view .board_txt_area p a {color:#0074D9!important; text-decoration: underline;}
.doz_sys.post_view .board_txt_area li {color:#7A7A7A!important; line-height: 24px;margin-bottom: 12px; font-size: 20px;}
.doz_sys.post_view .board_txt_area li:last-child {margin-bottom: 30px;}
.doz_sys.post_view .board_txt_area blockquote {border-left:#0074D9 3px solid!important; margin:0 0 30px!important; padding: 0 20px }


@media (max-width: 768px) {
	.mobile_slide_menu_container .mobile_slide_menu .profile-area {height:52px; background: #EFF8FF!important;}
	.mobile_slide_menu_container .mobile_slide_menu .profile-area a.btn{display: none;}
	.mo_only {display: block;}
	.pc_only {display: none;}

	/* 포스트스타일가이드 */
	.doz_sys.post_view .board_txt_area h2 {font-size: 20px; line-height: 28px; margin:28px 0 20px!important; word-break: keep-all;}
	.doz_sys.post_view .board_txt_area h3 { font-size: 16px; line-height: 22px; margin:22px 0 16px!important;word-break: keep-all;}
	.doz_sys.post_view .board_txt_area p { font-size: 14px; line-height: 20px; margin: 0 0 14px!important;}
	.doz_sys.post_view .board_txt_area ul, .doz_sys.post_view .board_txt_area ol {padding-left: 24px}
	.doz_sys.post_view .board_txt_area li {line-height: 20px;margin-bottom: 10px; font-size: 14px; }
	.doz_sys.post_view .board_txt_area li:last-child {margin-bottom: 24px;}
	.doz_sys.post_view .board_txt_area blockquote { margin:0 12px 20px!important; padding: 0 0 0 14px }

	.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:#0074D8!important}
	.cont p.bottom span{font-size: 18px!important; line-height: 24px!important;}
	#s20251015042b2eb435d6e {padding:48px 0!important}
	#text_w20251015a68f71f0bad19 {margin:0!important}
	#text_w2025101589915c7f00fdd {margin:24px 0!important}
	ul.prize li {padding:0!important; font-size: 12px!important;}
	ul.prize img {width:56%} 
	#s202510159a1b6667b99d6 {padding:64px 0 0!important}
	#s20251015077345888298a {padding:64px 0 0!important}
	#text_w202510157a6968e0d55ec {margin:0 0 16px!important}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 {display: flex; justify-content: space-between;gap: 16px}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 > .doz_row{flex:1; aspect-ratio: 1 / 1;align-content: center; margin:-8px -16px!important}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 > .doz_row .widget {margin:0!important;}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 > .doz_row .widget * {aspect-ratio: 1 / 1;border-radius: 10px!important}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 > .doz_row .widget img {height:100%!important; width:100%!important}
	#s202510159a1b6667b99d6 .inside .doz_row:nth-child(2) > .col-dz-4 > .doz_row .txt_body {font-size: 18px!important}
	#s202510159a1b6667b99d6 .widget.image.org_size img { object-fit: cover;}

	#dzCampaignSlider {
		padding-top: 48px !important;
		overflow: visible;
	}
	#dzCampaignSlider > .swiper-pagination.swiper-pagination-progressbar {
		top:unset!important;
		bottom: -24px!important;
		right: 0!important;
		width: calc(100% - 40px) !important;
		height: 2px!important
	}
	#dzCampaignSlider > .dz-fraction {
		right:unset!important;
		left:0;
		top:unset!important;
		bottom: -30px!important;
		font-size: 13px !important;
	}
	.swiper-button-prev, .swiper-button-next  {display: none!important;}
	
	#s202510153838628bd8268 .visual_section .header-content .text { justify-content: flex-start; }
	.doz_sys .mainBanner { margin : 18vh 0 0;  }
	.doz_sys .mainBanner h5 { font-size: 16px!important;}
	.doz_sys .mainBanner h2 { font-size: 28px!important; line-height: 40px!important;margin:10px 0!important}
	.doz_sys .mainBanner p {font-size: 13px!important; margin-bottom:8vh!important}
	.doz_sys .mainBanner a.btn {font-size: 13px!important; padding:6px 30px}
	.owl-carousel .owl-item .item {background-position-x: 80%!important;}
	.visual_section .owl-controls { width:100%; transform: none; bottom:24px; left:16px;}
	.doz_sys #s202510153838628bd8268 .visual_section .header-content {max-height: 64vh; max-height: 70dvh; padding:0 32px!important}
	.doz_sys #s202510153838628bd8268 .visual_section .owl-nav {display: flex!important;}
	.custom_nav.nav_round .owl-controls .owl-nav > div:before, .custom_nav.nav_square .owl-controls .owl-nav > div:before {width:30px; height: 20px; line-height: 20px;}
	.doz_sys #s202510153838628bd8268 .paging_type_dot .owl-dots .owl-dot span { margin: 11px 12px !important}
	#s202510155e9d97652f31f { padding: 64px 0 0 !important }
	#s202509240c258cb156d14 { padding: 36px 0 !important }
	.widget .text-table h2 {font-size: 28px!important; line-height: 34px!important; margin: 0 0 10px!important;}
	.widget .text-table h3 {font-size: 24px!important; line-height: 28px!important; margin: 0 0 16px!important;}
	.widget .text-table h5 {font-size: 14px!important; line-height: 16px; margin: 0 0 8px!important}
	.widget .text-table p {font-size: 15px!important; line-height: 20px!important; margin: 0 0 8px!important; word-break: keep-all;}
	#text_w202509249d0163f4a07e7 {margin:0 0 16px}
	#text_w2025092478051d0cb2e99{margin: 0 0 24px;}
	#w2025092478051d0cb2e99 .text-table ul li {padding:0; width: 24%; font-size: 12px!important; word-break: keep-all;} 
	#w2025092478051d0cb2e99 .text-table ul li img {width:60%;}
	.button_wrap {gap:15px!important}
	.inline-blocked {flex:1}
	.inline-blocked a {width:100%; font-size: 14px!important; padding: 8px 0!important;}
	.doz_sys #s202510155e9d97652f31f .col-xdz-6  {width:100%!important}
	#s2025092419fd423563e76 {padding:64px 0!important}
	#text_w20250924c8ac77491ddf2 .text-table h2 {margin: 0 0 24px!important}
	#s2025092419fd423563e76 .inside > .doz_row > .col-dz-4 {display: flex;justify-content: space-between; gap:12px}
	#s2025092419fd423563e76 .inside > .doz_row > .col-dz-4 > .doz_row {width: 50%!important; flex:1}
	#s2025092419fd423563e76 .widget {height:100%!important; padding:0!important; margin:6px 0!important}
	#s2025092419fd423563e76 .widget img,
	#s2025092419fd423563e76 .widget div {height:unset!important; aspect-ratio: 1/1;object-fit: cover;}
	#s2025092419fd423563e76 .widget .text-table,
	#s2025092419fd423563e76 .widget .text-table > div {aspect-ratio: unset;}
	#s2025092419fd423563e76 .widget .txt_body {font-size: 18px!important;}
	#text_w20250924c421e3f8aeacf {margin:0 0 8px}
	.rp-filter {gap:8px;margin:0 0 24px}
	.rp-filter .btn { font-size: 14px !important; padding: 8px 24px !important;}
	#w20251015c1ffc610cf6eb .type_grid.grid_02 .card-body,
	#w20251015c1ffc610cf6eb .type_grid.grid_02 .title { display: none;}
	#s20251015077345888298a main::before {content:none;}
	#s20251015e25f055cb6270 { padding: 64px 0!important}
	#s20251015e25f055cb6270 .col-dz-5 .doz_row:last-child {display: none!important;}
	#text_w20250924435ea59a8314a {margin: 0 0 16px!important}
	#s20251015e25f055cb6270 .inside .doz_row:last-child .col-dz-7 {order:2; margin-top: 16px;}
	#w202510152daa780c9304a .list-style .list.line .row_title { font-size: 15px!important;}
	.badge, .line_table_cell em {font-size: 13px; padding: 2px 12px!important; margin-bottom: 8px;}
	#w202510152daa780c9304a .list-style.row_02 .list.line.no-border > .table-cell { padding:12px !important; border-width:1px }
	#w202510152daa780c9304a .list-style.row_02 .list.line.no-border > .table-cell::after { font-size: 12px; bottom:13px;}
	#w20251015c1ffc610cf6eb .post_row {flex-wrap:wrap;}
	#w20251015c1ffc610cf6eb .type_grid .list-style-card {width:50%!important; aspect-ratio: 1/1;}
	#w20251015c1ffc610cf6eb .type_grid .list-style-card .card_wrapper  {border-radius: 16px!important;}
	#s20251015e25f055cb6270 {padding: 64px 0 80px!important}
	#s20251015e25f055cb6270 .inside > .doz_row:nth-child(2) > .col-dz:first-child {order:2}
	#s20251015e25f055cb6270 .inside > .doz_row:nth-child(2) > .col-dz:nth-child(2) {order:1}
	#w2025101597b7a15a28c8b, #img_box_w2025101597b7a15a28c8b {height: unset!important; max-height:unset!important ; aspect-ratio: 16/9;}
	
	/* footer */
	.footer-section { padding: 16px 0 64px!important; margin-top: 144px;}
	.footer-section .foot-sociallink {position: absolute!important; top:-160px;width:100%; border-top:1px solid #ccc; padding-top: 24px;}
	.footer-section .foot-sociallink .btn-group { text-align: center; margin-top: 0!important;}
	.footer-section .foot-sociallink .btn-group::before{content:none;}
	.doz_sys #doz_footer .nav { padding: 0 16px; margin-bottom: 24px;}
	.doz_sys #doz_footer .nav li {height: 24px;}
	.doz_sys #doz_footer .inside .rf { padding: 0 16px;}
	.doz_sys #doz_footer .inside .rf h1 {display: none;}
	.footer-section .nav.nav-stacked.footer-all-nav li a { font-size: 12px!important;}
	.foot-foot-nav { position: inherit;}
	.doz_sys #doz_footer .inside {height: unset;}
	.doz_sys #doz_footer .inside .rf ul {position: static; width:100%;}
	.doz_sys #doz_footer .inside .rf ul li { font-size: 12px; line-height: 18px}
	.doz_sys #doz_footer .donation-info {left:50%; transform: translateX(-50%); width:72%; font-size: 13px; top:-134px;}
	/* subpage */
	.section_first .section_bg {background-position: 68%!important}
	.section_first .section_bg_color {background: rgba(0, 0, 0, .5)!important;}
	.section_first .inside .widget .text-table,
	.section_first .inside .widget {min-height: 180px!important;}
	.section_first .ptitle {margin-left: 12px; padding-right: 64px;}
	.section_first .ptitle h1 {font-size: 30px!important; margin-bottom: 12px;}
	.section_first .ptitle p { font-size: 12px!important; margin-bottom: 0!important;}
	/* 후원 */
	#s2025101558e079c7cb87f, #s20251015b14efe5383a1b, #s2025101502a9609983476, #s2025101591a29fe46f9c3, #s2025101501201a05ffff1 {padding : 36px 0!important}
	#text_w2025101556f59f7056872, #text_w20251015522ac4c01f4a7, #text_w202510159422d087e430c {margin:0 0 32px!important}
	#w202510155d877e23bf162 .inline-blocked, #w20251015f624944e48f37 .inline-blocked, #w202510152be8bb494c0f2 .inline-blocked {flex:unset;}
	#w202510155d877e23bf162 .inline-blocked a, #w20251015f624944e48f37 .inline-blocked a, #w202510152be8bb494c0f2 .inline-blocked a {padding: 12px 24px!important}
	#s2025101575efc0d8cb34c #text_w20251015c1609b781c828,
	#s2025101502a9609983476 #text_w20251015fc18a4c4b295a {margin: 0 0 32px!important}
	#s2025101575efc0d8cb34c #text_w20251015c1609b781c828 .text-table h2 + p + p > a,
	#s2025101502a9609983476 #text_w20251015fc18a4c4b295a .text-table h2 + p + p > a{position: absolute; top:8px; left:128px; font-size: 14px!important;}
	a.angle-right {line-height: 20px!important;}
	a.angle-right::after {font-size: 11px; }
	#s2025101575efc0d8cb34c .widget,
	#s2025101502a9609983476 .widget {min-height: unset!important;}
	#s2025101575efc0d8cb34c .text-table.holder,
	#s2025101502a9609983476 .text-table.holder {padding: 36px!important;min-height: unset!important; }
	#s2025101575efc0d8cb34c .text-table.holder div > div, 
	#s2025101502a9609983476 .text-table.holder div > div {height:300px!important}
	#text_w2025101574f7cf1cbcfc3,
	#text_w20251015c265f5991d92f {margin: 12px 0!important }
	.doz_sys .text-table h2.mo {font-size: 25px!important;}
	.doz_sys .text-table h3.mo {font-size: 20px!important;}
	.doz_sys .text-table span.mo {font-size: 15px!important; transform: translateY(6px);}
	#s2025101501201a05ffff1 .text-table > div > p + div {padding:16px 24px!important}
	#s2025101501201a05ffff1.grid_v_gutter_12 main .widget {margin: 6px 0}
	#s20251015e09c06d9b9538, #s202510151d36181a12a5b {padding:48px 0!important}
	#s202510151d36181a12a5b img {margin:16px 0 0!important}
	#text_w20251015effbdf6b08e91, #text_w2025101543957340870c2, #text_w20251015b4cbb9eebd07e, #text_w202510159e51f3a8d225a, #text_w20251015e7ce4de54819e,
	#text_w2025101545967927668da, #text_w20251015e8276843640b9, #text_w2025101579d855fd73af7, #text_w20251015db5722bf1c459, #text_w20251015ac56aa614cdc4{padding:0!important; margin:0!important}
	#s202510153a5ddb9ab7ead .col-xdz-clear {display: none!important}
	#s202510153a5ddb9ab7ead .inside .doz_row:not(:first-child) > .col-dz {flex:0 0 50%; box-sizing: border-box; height:320px}
	#s202510153a5ddb9ab7ead .inside .doz_row:last-child {margin-top: -320px;}
	#s202510153a5ddb9ab7ead .inside .doz_row:last-child > .col-dz:nth-child(2) {margin-left: 50%;}
	#w2025101566948d6ca60ef::before { content: ""; position: absolute; left: -15px; top: 142px; width: 1080px; height: 2px; background: #eee;}
	#s2025101555c4a0e4bdab9 {padding: 0!important}
	#s202510153a5ddb9ab7ead {padding:80px 0 48px !important}
	#text_w20251015e39d5c16654f4 {margin-bottom:24px!important;}
	#s2025101555c4a0e4bdab9 .col-dz-4 {padding: 8px 16px!important}
	.doz_sys .csn h3 {font-size: 20px;}
	.doz_sys .csn p {font-size: 14px;}

	/* 후원 하단 */
	#s20251015458d25b0fc02f, #s20251015df7ecd9499aea, #s20251015ccc82c8c3ae98 { padding: 54px 0!important}
	#padding_w202510156acf763756ef0, #padding_w2025101528a86bb1b3c71 {display: none!important;}
	#s20251015458d25b0fc02f .section_bg,
	#s20251015df7ecd9499aea .section_bg,
	#s20251015ccc82c8c3ae98 .section_bg {background-position-x:25%!important}
	#text_w20251015f5daad16d9492, #text_w2025101520918c3489f6d, #text_w20251015cc6dd209857a8 { margin: 0 0 140px!important}
	#text_w20251015f5daad16d9492 p, #text_w2025101520918c3489f6d p, #text_w20251015cc6dd209857a8 p {font-size: 20px!important; text-align: center; line-height: 28px!important;}
	/* accordian */
	#text_w20251015f91de1faff0f8, #text_w20251015035f47d49da76 {margin: 80px 0 24px!important}
	.acd_group .acd_row .acd_heading h4.acd_title::before {font-size: 20px;margin: 0 12px}
	.acd_title {font-size: 14px!important;}
	.acd_group .acd_row .acd_heading h4.acd_title .title {padding-right:40px}
	.acd_group .acd_row .acd_heading .icon_warp .acd_icon { width:22px;height:22px; font-size: 12px!important; right : 12px!important; margin-top:-11px!important}
	.acd_group .acd_row .acd_body { padding: 16px 48px!important} 
	.acd_group .acd_row .acd_body .board_contents p {font-size: 14px!important; line-height: 20px!important;}
	/* 모달 */
	.modal_site_modal_menu .side_basic main .inside {background: #fff; padding:16px 24px}
	.doz_sys .modal_site_modal_menu .section_first .inside * {min-height: unset!important;}
	.doz_sys .form-widget .form-group {margin-bottom: 16px!important;}
	.doz_sys .modal-body .inside .form-group label {font-size: 14px; flex : 0 0 32%;line-height: 32px;}
	.doz_sys .modal-body .inside .form-group select, .doz_sys .modal-body .inside .form-group input {flex : 1 1 68%; height:32px!important; padding:0 6px;}
	#addFormw20251015f190a1248943d .phonenumber_wrap .form-control { width:52px!important;}
	.doz_sys a.form_widget_btn {height:32px!important; padding:7px 24px!important}
	.doz_sys .form-group.privacy .form-control {font-size: 13px!important;}

	/* openworld */
	.doz_sys .pc_section .sub_menu_hide {display: flex;flex-wrap:nowrap; overflow-x:auto;scroll-snap-type:x proximity; white-space:nowrap;margin:0 -15px!important; width:calc(100% + 30px)!important}
	.doz_sys .h-menu-type2 ul {background-color: inherit; height:40px;margin-bottom: 32px;}
	.doz_sys .h-menu-type2 ul li {margin:0 6px 0 0!important}
	.doz_sys .h-menu-type2 ul li:first-child {margin-left: 15px!important;}
	.doz_sys .h-menu-type2 ul li:last-child {padding-right: 15px!important;}
	.doz_sys .h-menu-type2 ul li a {font-size: 15px!important; padding:0 28px!important; line-height: 1!important;margin:0!important; background-color:#E8E8E8;}
	.doz_sys .h-menu-type2 ul li.active a {background-color: #fff;}
	#s20251015ddc65ef87b444, #s2025101563591ba08c722, #s202510155fe3096fd5666, #s202510150218c8b4deae1, #s20251015a79ef048645cd {padding:32px 0 0!important}
	#text_w20251015def30262dcbe6,
	#text_w202510152be60b8a447e1,
	#text_w202510156052597685cb7,
	#text_w202510152b78f503f6759 {min-height: unset!important; padding:24px 0;}
	#text_w20251015def30262dcbe6 .text-table,
	#text_w202510152be60b8a447e1 .text-table, 
	#text_w202510156052597685cb7 .text-table,
	#text_w202510152b78f503f6759 .text-table {min-height: unset!important; }
	#text_w20251015def30262dcbe6 .text-table h3,
	#text_w202510156052597685cb7 .text-table h3 {text-align: left!important;}
	#text_w20251015def30262dcbe6 .text-table p,
	#text_w202510156052597685cb7 .text-table p {text-align: left!important;}
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(8) .col-dz-6,
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(4) .col-dz-6 {order:3}
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(8) .col-dz-1,
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(4) .col-dz-1 {display: none;}
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(8) .col-dz-5,
	#s2025101517c33ecd83bcf .inside .doz_row:nth-child(4) .col-dz-5 {order:2}
	#padding_w202510159fb4cd85b37a9,
	#padding_w20251015c3c2ef3e858ed,
	#padding_w202510151dc85ee3373c2,
	#padding_w202510157eee5cc5594fd {display: none!important}
	#s2025101517c33ecd83bcf #padding_w20251015d63d378680647,
	#s2025101517c33ecd83bcf #padding_w20251015c355b155e9ff4 {height:15px!important}
	#s20251015ff677b8e0152f {padding:48px 0 !important}
	#s20251015c66cc4781a2e4 {padding:72px 0 !important}
	#s20251015c66cc4781a2e4 .inside > .doz_row:nth-child(2) .col-dz:first-child{display: none;}
	#s20251015c66cc4781a2e4 .inside > .doz_row:nth-child(2) {padding: 0 12px!important}
	#s20251015c66cc4781a2e4 .inside > .doz_row:nth-child(2) .col-dz {width:33%!important;padding: 0 4px!important}
	#s20251015c66cc4781a2e4 .inside .widget, #s20251015c66cc4781a2e4 .widget .text-table {min-height: unset!important; padding: 6px!important}
	#s20251015c66cc4781a2e4 .inside .widget .text-table img {width:100%!important;height:auto; margin-bottom: 12px;}
	#s20251015c66cc4781a2e4 .inside .widget .text-table h3 {font-size: 18px!important;margin:0 0 6px!important;}
	.image-map .image-map-container {height: calc(100vw - 32px)!important; }
	#s2025101534d1718571626 .inside  > .doz_row:nth-child(2) > .col-dz:nth-child(2) > .doz_row {flex-direction: row;}
	#s2025101534d1718571626 .col-dz-1 {width:30px!important}
	#s2025101534d1718571626 .col-dz-5 {width:calc(100% - 60px)!important}
	#s2025101534d1718571626 .widget {text-align: left!important; }
	#s2025101534d1718571626 .widget i {font-size: 24px!important; margin-top: -6px;}
	#s2025101534d1718571626 .widget .text-table p {margin: 0!important; font-size: 14px!important;}
	#s2025101534d1718571626 #w20251015ec495686f177b .widget .text-table p { line-height: 24px!important;}
	#s2025101534d1718571626 #w20251015ec495686f177b .widget i {margin-top:0; margin-right: 10px!important;}
	.doz_sys .pc_section #padding_w20251015f4c4c5abaf082 {height:48px!important}
	/* 인사말 */
	#s20251015e3342abb6d285 .inside > .doz_row:nth-child(2) > .col-dz-7 {order:2; margin-top: 48px;}
	.doz_sys .pc_section #padding_w20251015289a43f62bdb2 { height:60px!important}
	.doz_sys #w20251015cfca2b5099cf3 .widget.image .img_wrap,
	.doz_sys #w20251015cfca2b5099cf3 .widget.image .img_wrap * {border-radius:30px!important}
	/* 조직도 */
	.doz_sys #s2025101502b43ecfbdbbc .inside .doz_row:not(:first-child) .text-table {padding:20px 24px!important }
	.doz_sys #s2025101502b43ecfbdbbc .text-table p {flex-direction: column;align-items: start!important; margin-bottom: 0!important;}
	.doz_sys #s2025101502b43ecfbdbbc .text-table p strong { border-right:0!important; margin-bottom: 12px; }
	.doz_sys #text_w202510153203374d0a95d {margin: 0 0 24px!important}
	/* 연혁 */
	.doz_sys #s20251015417e3edeabb45 .inside > .doz_row {flex-direction: column;}
	.doz_sys #s20251015417e3edeabb45 .col-xdz-9,
	.doz_sys #s20251015417e3edeabb45 .col-xdz-3 {width:100%!important}
	.doz_sys #s20251015417e3edeabb45 .col-xdz-3 .default_padding {margin:0}
	.history::before,.history::after {content:none;}
	.history {padding: 12px 0 36px}
	.history dt, .history dd{ font-size: 14px!important;}
	.history dd {margin-bottom: 6px; word-break: keep-all;}
	/* 투명경영 */
	#s20251015ba39143fab30c .inside .doz_row:nth-child(2) {margin:-8px!important}
	#s20251015ba39143fab30c .inside .doz_row:nth-child(2) .col-dz {padding:8px!important}
	#s20251015ba39143fab30c .inside .doz_row:nth-child(2) .col-dz * {min-height: unset!important;}
	#s20251015ba39143fab30c .inside .doz_row:nth-child(2) .col-dz .text-table {padding: 16px 24px!important}
	#s20251015ba39143fab30c .inside .doz_row:nth-child(2) .col-dz .text-table img {width:80%;}
	.pc_section #padding_w20251015874dad5e44e0c { display: none;}
	.pie-chart {aspect-ratio: 1 / 1.4; height: unset}
	.table-responsive {padding-bottom: 24px;}
	.doz_sys table {padding-bottom: 24px;}
	.doz_sys table > thead > tr > th {padding:12px 0!important;font-size: 14px!important;}
	.doz_sys table > tbody > tr > td {padding: 12px 16px!important; font-size: 14px!important;}
	#text_w2025101578037a412df54,
	#text_w2025101578622f00bc90d {margin: 24px 0 48px!important}
	#w20251015931431315cf15 a.btn {padding:8px 24px!important }
	/* 사업 */
	.doz_sys .h-menu-type3 ul {display: block!important; background-color: inherit; margin-bottom:16px; border-bottom: 1px solid #E8E8E8;}
	.doz_sys .h-menu-type3 ul li {margin:0 6px 0 0!important; width: unset!important}
	.doz_sys .h-menu-type3 ul li:first-child {margin-left: 15px!important;}
	.doz_sys .h-menu-type3 ul li a {font-size: 15px!important; padding:0 20px!important; line-height: 1!important;margin:0!important; background-color:#fff; height:52px!important}
	.doz_sys .h-menu-type3 ul li.active a {border-bottom: 2px solid #0074D9;}

	#s202510152f856c00965c3 .section_bg_color,
	#s20251015b09a808bf4cb6 .section_bg_color,
	#s20251015ce286a16b1591 .section_bg_color, 
	#s20251015738d87ca7b460 .section_bg_color,
	#s202510158531cb8a96e02 .section_bg_color,
	#s202510153b6ca88d242f6 .section_bg_color,
	#s20251015742d8911853e0 .section_bg_color,
	#s20251015878b2099b8874 .section_bg_color,
	#s202510155d36398659b67 .section_bg_color {background-color: #fff!important;}
	#s202510153854546b04601,
	#s20251015b6b4c13fc4ae6,
	#s2025101522dacb19e6d61,
	#s20251015d2fdb42922701,
	#s20251015a361ba3ca4ca0,
	#s2025101533f842cac1dba,
	#s2025101531a472bc2f4c5,
	#s202510151905b0ee003aa,
	#s20251015367cc2ef4a0ca {padding: 64px 0 32px!important;}
	#s202510153854546b04601 .widget_text_wrap, 
	#s20251015b6b4c13fc4ae6 .widget_text_wrap,  
	#s2025101522dacb19e6d61 .widget_text_wrap,  
	#s20251015d2fdb42922701 .widget_text_wrap, 
	#s20251015a361ba3ca4ca0 .widget_text_wrap, 
	#s2025101533f842cac1dba .widget_text_wrap, 
	#s2025101531a472bc2f4c5 .widget_text_wrap, 
	#s202510151905b0ee003aa .widget_text_wrap, 
	#s20251015367cc2ef4a0ca .widget_text_wrap {padding : 20px 0 0!important}
	
	#s202510150b3732b867d06 .col-dz *,
	#s20251015d50e499ea9cd1 .col-dz *,
	#s20251015636bf30075fca .col-dz *,
	#s202510151405d0c3eecad .col-dz *,  
	#s20251015046c30701e1e9 .col-dz *,  
	#s2025101528859431a4235 .col-dz *, 
	#s20251015d33ab1be78ca1 .col-dz *, 
	#s202510159570b48638035 .col-dz *,
	#s2025101567802e36d9f42 .col-dz * {min-height: unset!important;}
	#s202510150b3732b867d06 .widget, 
	#s20251015d50e499ea9cd1 .widget, 
	#s20251015636bf30075fca .widget, 
	#s202510151405d0c3eecad .widget, 
	#s20251015046c30701e1e9 .widget, 
	#s2025101528859431a4235 .widget,
	#s20251015d33ab1be78ca1 .widget,
	#s202510159570b48638035 .widget,
	#s2025101567802e36d9f42 .widget {margin: 5px 0!important}
	#s202510150b3732b867d06 .text-table.holder,
	#s20251015d50e499ea9cd1 .text-table.holder, 
	#s20251015636bf30075fca .text-table.holder, 
	#s202510151405d0c3eecad .text-table.holder, 
	#s20251015046c30701e1e9 .text-table.holder, 
	#s2025101528859431a4235 .text-table.holder, 
	#s20251015d33ab1be78ca1 .text-table.holder, 
	#s202510159570b48638035 .text-table.holder, 
	#s2025101567802e36d9f42 .text-table.holder {padding:20px 32px!important}
	#s202510150b3732b867d06 .text-table.holder h3,
	#s20251015d50e499ea9cd1 .text-table.holder h3,
	#s20251015636bf30075fca .text-table.holder h3,
	#s202510151405d0c3eecad .text-table.holder h3,
	#s20251015046c30701e1e9 .text-table.holder h3,
	#s2025101528859431a4235 .text-table.holder h3,
	#s20251015d33ab1be78ca1 .text-table.holder h3,
	#s202510159570b48638035 .text-table.holder h3,
	#s2025101567802e36d9f42 .text-table.holder h3 {font-size: 16px!important;}
	#s202510150b3732b867d06 .text-table.holder ul li,
	#s20251015d50e499ea9cd1 .text-table.holder ul li,
	#s20251015636bf30075fca .text-table.holder ul li,
	#s202510151405d0c3eecad .text-table.holder ul li,
	#s20251015046c30701e1e9 .text-table.holder ul li,
	#s2025101528859431a4235 .text-table.holder ul li,
	#s20251015d33ab1be78ca1 .text-table.holder ul li,
	#s202510159570b48638035 .text-table.holder ul li,
	#s2025101567802e36d9f42 .text-table.holder ul li {font-size: 14px!important;}

	.doz_sys .grid_v_gutter_0 main .col-dz-6 .widget._gallery_wrap {aspect-ratio: 4 / 3 ;height:unset!important}
	.custom_nav.slide_01 .owl-controls .owl-nav { right:unset; left:50%; transform: translateX(-50%); display: flex; gap:64px; bottom:12px;}
	.custom_nav.slide_01 .owl-controls .owl-nav div {display: block!important;}
	.custom_nav.slide_01 .owl-controls .owl-nav div:before {position: static;color:#fff!important; font-size: 15px!important;}
	.doz_sys .grid_v_gutter_0 main .col-dz-6 .text-table h2 {font-size: 20px!important;}
	.doz_sys .text-table h3.business {font-size: 20px!important;}
	
	.doz_sys .slide_02 .item_container {display: flex!important; gap:16px;}
	.doz_sys .slide_02 .item_container .img_wrap {flex:1; aspect-ratio: 1 / 1; width:100%!important;height:unset!important;min-height:unset!important;border-radius: 15px!important;}
	.doz_sys .slide_02 .item_container .text_wrap {flex:1; position: static; width:100%!important}
	.doz_sys .slide_02 .item_container .text_wrap p.title {font-size: 16px!important; font-weight: bold;margin-top: 12px;}
	.doz_sys .slide_02 .item_container .text_wrap p.title > span:first-child {font-size: 12px!important;}
	.doz_sys .slide_02 .item_container .text_wrap p.title > span.body {display: none;}
	.doz_sys .custom_nav.slide_02 .text_wrap p.title::before {font-size: 12px; top:108px}
	.doz_sys .custom_nav.slide_02 .text_wrap p.title::after {font-size: 12px;left:68px; top:108px;}

	#s20251015e456da1d29435, #s202510157cacdd2680948, #s2025101560377a298217e, #s20251015da0eb9a4b5db1, #s2025101579999fd304898, #s202510157ac859f83ce2c, #s20251015366447a2f996f, #s2025101553783626671b2, #s202510155db0d299666ce {padding: 48px 0 8px!important}



	/* 캠페인 */
	.doz_sys #s20251025b2ca0b87fdf64,
	.doz_sys #s20251015fab18cafb4fa5 {padding: 32px 0 0!important}
	.doz_sys .h-menu-type1 ul {background-color: inherit; height:40px;margin-bottom: 32px;}
	.doz_sys .h-menu-type1 ul li {margin:0 24px 0 0!important}
	.doz_sys .h-menu-type1 ul li:first-child {margin-left: 15px!important;}
	.doz_sys .h-menu-type1 ul li a {font-size: 15px!important; padding:10px 0!important; line-height: 1!important;margin:0!important; }
	.doz_sys #s202510151e72004001ee6 .type_grid.grid_02 .title,
	.doz_sys #s20251015c500682a46457 .item_gallary .text_wrap .title {font-size: 18px!important;}
	.doz_sys #s202510151e72004001ee6 .type_grid.grid_02 .card-body,
	.doz_sys #s20251015c500682a46457 .img_border .item_gallary .text_wrap {padding: 20px 20px 32px!important}
	.doz_sys .widget.board .bg_on .grid_ignore_wrap {text-align: left; padding: 0 15px }
	.doz_sys .widget.board .grid_ignore.bg_on .board_tit a {font-size: 15px;}
	.doz_sys .widget.board .grid_ignore.bg_on .view_tit{ font-size: 20px;text-align:left!important; padding:0!important; margin-bottom: 16px;}
	.doz_sys .grid_ignore+.board_summary .author .date { font-size: 15px ;}
	.doz_sys .comment-block:before,
	.doz_sys .widget.board .grid_ignore:before {content:none;}
	.doz_sys .full_board .inside {margin: 4px 0 0!important}
	.doz_sys .full_board .inside .board_txt_area { padding: 36px 20px 0}
	.comment-block {position: unset!important;}
	.doz_sys .comment-block .tools { top:-60px}
	.doz_sys .bt-share:before {width:32px; height:32px; font-size: 18px;}
	.btn-gruop-wrap .mobile_right button:last-child { padding: 10px 0!important;}
	.doz_sys a.btn-primary {font-size: 14px;}
	.doz_sys .file_area ul  { padding: 0!important; }
	.doz_sys .file_area ul li { padding: 12px 48px; }
	.doz_sys .file_area ul li i {left: 20px;}
	.doz_sys .table_bottom.action-area {padding-top: 0;}
	/* 소식 */
	#s20251025e5fb25fd4c31a {padding:32px 0 0!important}
	#s20251025e5fb25fd4c31a ul {margin-bottom: 0!important;}
	#w20251015be6818371d5b2 .type_grid .list-style-card .ma-item {padding: 5px!important} 
	#w20251015be6818371d5b2 .type_grid.grid_02 .card_wrapper {border-radius: 15px!important;}
	#w20251015be6818371d5b2 .type_grid.grid_02 .card-body {padding:10px 0 !important}
	.type_grid.grid_02 .card-body .title span:not(.icons) {font-size: 13px;}
	#w20251015be6818371d5b2 .type_grid.grid_02 .title, #w20251015be6818371d5b2 .type_grid.grid_03 .title {font-size: 15px!important;}
	.list_tap{margin:32px 0!important}
	.doz_sys .widget.board .grid_ignore .view_tit {font-size: 20px!important;margin-bottom: 0!important;padding:0}
	/* 소식지 */
	#s202510156352c0b882235 .section_bg {background-position: top!important;}
	#s202510156352c0b882235 .inside > .doz_row .col-dz-4 {order: 2;}
	#padding_w202510158e471706c06b2, #padding_w202510151000cdc9996e3, #padding_w202510157e340fe8e54af {display: none;}
	#text_w20251015da67c55ba1e10 { margin:0 !important}
	#text_w20251015da67c55ba1e10, #text_w20251015da67c55ba1e10 .text-table {justify-content: flex-start!important; min-height: unset!important; margin: 32px 0;}
	#w20251015705adbd97f8d3 .img_wrap {margin: 24px 0 64px!important;}
	#s20251015150896b6192d0 .type_grid.grid_02 .card-body {padding:12px!important}
	#s20251015150896b6192d0 .type_grid.grid_02 .title {font-size: 14px!important;}
	#s20251015150896b6192d0 .widget.board .board_view .board-title .view_tit {position: unset!important; font-size: 25px!important;margin-top: 36px; padding:0}
	#s20251015150896b6192d0 .board_view .board_txt_area {padding-top: 0;}
	#s20251015150896b6192d0 .margin-top-xxl {margin-top: 6px;}
	#s20251015150896b6192d0 .board_view .header:before {content:none}
	.report {display: flex; flex-direction: column;}
	.report::before { top:-200px;height:586px}
	.report > p {order:2}
	.report .txt {position:unset; order:1; padding-bottom: 20px; border-bottom: 1px solid #000; margin-bottom: 32px;}
	.report .btns {position: unset; order:3; margin-top: 24px;}
	.report .btns a.btn {font-size: 14px; flex:1}
	/* 공지/뉴스 */
	#s202510255b0064c1ba816 {padding:32px 0 48px!important}
	#s202510159334a615aa41c .inside {padding: 0!important}
	#s202510159334a615aa41c .li_board {border-top-color:#252E33!important }
	#s202510159334a615aa41c .tools {top:-72px;width:100%;  display: block!important; padding: 0 15px}
	#s202510159334a615aa41c .tools form {width:100%;}
	#s202510159334a615aa41c .tools input {width:100%!important; padding: 0 20px }
	#s202510159334a615aa41c .li_footer .ico-search { width:unset!important; top:-6px; right:20px; font-size: 20px;}
	#s202510159334a615aa41c .li_board ul {padding:16px}
	#s202510159334a615aa41c .li_board ul li.tit > a._fade_link {display: block; }
	#s202510159334a615aa41c .li_board ul li.tit .tit_ico {display:block; margin-bottom: 6px;}
	#s202510159334a615aa41c .li_board ul li.tit a.list_text_title {font-size: 15px!important; display: inline-block;}
	#s202510159334a615aa41c .li_board ul li.time {font-size: 13px!important;}
	#s202510159334a615aa41c .li_board ul li.read {display: none;}
	.post_view #s202510159334a615aa41c .widget.board .grid_ignore .sticker {display: block; margin-bottom: 8px; font-weight: 500; font-size: 16px;}
	.post_view #s202510159334a615aa41c .tools {display: none!important;}
	.post_view #s202510159334a615aa41c .board_summary .author .hit-count {font-size: 15px;color:#7a7a7a;}
	.post_view .comment_section {margin-bottom: 48px;}
}	

@media (max-width: 415px) {
	/* .doz_sys #doz_footer .donation-info {top:-158px} */
	
}
@media (max-width: 344px) {
	#addFormw20251015f190a1248943d .phonenumber_wrap .form-control { width:45px!important;}
}