@charset "utf-8";
/* CSS Document */

#container									{ position:relative;overflow:hidden;padding-bottom:7em;}		
#content									{ z-index:3;}
@media (max-width:1468px) { 
	#container								{ padding-bottom:6em;}	
}
@media (max-width:1168px) { 
	#container								{ padding-bottom:5em;}	
}
@media (max-width:968px) { 
	#container								{ padding-bottom:4em;}	
}
@media (max-width:668px) { 
	#container								{ padding-bottom:3em;}	
}
/**********************************************************************

 								비주얼 

**********************************************************************/
.visual                                       	{ position:relative; width: 100%; height:400px; overflow: visible; background-size: cover; background-position: center; background-repeat: no-repeat;}
.visual::before									{ position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.55); content:''; }
.visual.bg1										{ background-image:url(/resource/gangcheonsan/images/sub/sub_visual01.jpg); }
.visual.bg2										{ background-image:url(/resource/gangcheonsan/images/sub/sub_visual02.jpg); }
.visual.bg3										{ background-image:url(/resource/gangcheonsan/images/sub/sub_visual03.jpg); }
.visual.bg4										{ background-image:url(/resource/gangcheonsan/images/sub/sub_visual04.jpg); }
.visual.bg5										{ background-image:url(/resource/gangcheonsan/images/sub/sub_visual05.jpg); }

.visual .text_wrap 								{ position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%); padding: 30px 70px; border-radius: 0 0 40px 0; color: var(--color-white); display: inline-block; text-align:center; width:100%}
.visual .text_wrap span  						{ display:block; font-size:1.25rem; font-weight:400; animation: fadeSlideUp 1s 0.3s ease forwards;}
.visual .text_wrap strong  						{ font-family: var(--font-binggrae); font-size:2.813rem; animation: fadeSlideUp 1s ease forwards;}
.visual .img									{ position:relative; width: 1920px; left: 50%; transform: translateX(calc(-50% + 210px)); height:340px;}
.visual .img img								{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); 
												-webkit-transform:translate(-50%,-50%); -moz-transform: translate(-50%,-50%); object-fit:cover; -o-object-fit:cover; z-index:1}
@keyframes fadeSlideUp {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1600px) { 
	.visual 					{ width:100%; left:0; transform:inherit; } 
}


@media (max-width: 1024px) { 
	.visual  									{ height:300px }
	.visual .text_wrap  						{ padding:0; }
	.visual .text_wrap strong  					{ font-size:2.188rem; line-height:1}
	.visual .text_wrap span  					{ font-size:1.125rem; }

}
@media (max-width: 768px) { 
	.visual { height: 240px }
	.visual .text_wrap strong  					{ font-size:1.625rem;}
	.visual .text_wrap span  					{ font-size:initial; }
}

@media (max-width: 468px) { 
	.visual { height: 260px }
}

.location_wrap  								{ position:absolute; bottom:0px; left:0; background: rgba(0, 0, 0, .5); width:100%; height:80px; z-index:5}	
.location_wrap .con_inner  						{ display:flex; justify-content:space-between; height:100%; align-items: center}
/* 위치 */
.location_wrap .lco												{ display:flex; align-items:center; color:var(--color-white);}
.location_wrap .lco>li											{ position:relative; margin:0 10px }
.location_wrap .lco [data-location="home"] a					{ display:flex; font-size:0px; width:40px; height:40px; background: rgba(0, 0, 0, .6); border-radius: 40px}
.location_wrap .lco [data-location="home"] a::before			{ content:''; display:block; width:100%; height:100%; background:url(/resource/gangcheonsan/images/sub/icon_home.svg) no-repeat 50% 50%; background-size:auto 16px; filter:invert(1);}
.location_wrap .lco>li>button									{ display:flex; align-items:center; background: rgba(0, 0, 0, .6); border-radius: 40px; height:40px; width:180px; padding:0 20px; border:1px solid rgba(255, 255, 255, .5);}
.location_wrap .lco>li>button::before							{ position:absolute; right:20px; top:50%; width:7px; height:7px; border-style:solid; border-width:0 1px 1px 0; border-color:var(--color-white); transform:translateY(-80%) rotate(45deg); transition:var(--trans-ani); content:''; vertical-align:middle;}
.location_wrap .lco>li.active>button::before					{ transform:translateY(-40%) rotate(225deg); }
.location_wrap .lco>li:not(:has(button))						{ padding:0; }
.location_wrap .lco>li .loc_wrap								{ position:absolute; display:none; left:-1px; z-index:5; width:100%; padding:1.25em; border-radius:20px; background: rgba(0, 0, 0, .8); }
.location_wrap .lco>li .loc_wrap li > a							{ display:flex; justify-content:flex-start; align-items:center; padding:5px 0px; color:var(--color-white); transition:var(--trans-ani); line-height:1.2;
    word-break: break-all; }
.location_wrap .lco>li .loc_wrap li a[target='_blank']::after	{ content:""; display:inline-block; opacity:.8; transition:all .4s; margin-left:7px; vertical-align:middle; width:11px; height:10px;
    background:url(/resource/gangcheonsan/images/common/icon_blank.svg) no-repeat 50% 50% / auto 10px; }
.location_wrap .lco>li .loc_wrap li > a:hover,
.location_wrap .lco>li .loc_wrap li > a:focus					{ text-decoration: underline;}



/* 공유 */
.location_wrap .page_util																{ z-index:3; display:flex; justify-content:center; align-items:center; --sizeHig:clamp(30px, 2vw + 20px, 40px); gap:6px;  }
.location_wrap .page_util>li															{ position:relative; }
.location_wrap .page_util>li>button														{ display:flex; width:var(--sizeHig); height:var(--sizeHig); border-radius:100%; background: rgba(0, 0, 0, .5);}
.location_wrap .page_util>li>button:before												{ content:''; flex:none; display:block; width:100%; height:100%; margin:0 auto; background-repeat:no-repeat; background-position:50% 50%; filter:invert(1);}
.location_wrap .page_util>li .share_bt:before											{ background-image:url(/resource/gangcheonsan/images/sub/ico_share.svg); background-size:16px; margin-top:-.5px}
.location_wrap .page_util>li>button.copy:before											{ background-image:url(/resource/gangcheonsan/images/sub/ico_copy_link.svg);}
.location_wrap .page_util>li>button.print:before										{ background-image:url(/resource/gangcheonsan/images/sub/ico_print.svg); background-size:17px 16px;}
.location_wrap .page_util>li>button.braille:before										{ background-image:url(/resource/gangcheonsan/images/sub/ico_bx_link.svg); background-size:18px 13px;}
.location_wrap .page_util>li>button.braille_down:before									{ background-image:url(/resource/gangcheonsan/images/sub/ico_bx_down.svg); background-size:18px 13px; background-position:50% 55%}
.location_wrap .page_util>li.share .share_drop											{ display:none; position:absolute; top:-1px; left:-2px; z-index:10; width:calc(var(--sizeHig) + 4px); box-sizing:border-box; background-color:var(--color-white); 
																						border:1px solid #e5e5e5;  text-align:center; z-index:1 ; border-radius:25px;}			

.location_wrap .page_util>li.share .share_drop ul										{ padding-top:10px; display:flex; flex-flow:column; gap:7px; }
.location_wrap .page_util>li.share .share_drop ul > li a								{ display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share] a:before				{ content:''; display:block; width:30px; height:30px; background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; border-radius:100%; }
.location_wrap .page_util>li.share .share_drop ul > li[data-share="blog"] a:before		{ background-image:url(/resource/gangcheonsan/images/sub/icon_blog.svg); background-color:#32b44a;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="youtube"] a:before	{ background-image:url(/resource/gangcheonsan/images/sub/icon_youtube.svg); background-color:#e03232;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="facebook"] a:before	{ background-image:url(/resource/gangcheonsan/images/sub/icon_facebook.svg); background-color:#385691;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="instar"] a:before	{ background:url(/resource/gangcheonsan/images/sub/icon_instar.svg) no-repeat 50% 50% / cover, linear-gradient(to bottom right, #4a48e8 20% , #ee3183 60%, #f0c05c 100%);}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="kakao"] a:before		{ background-image:url(/resource/gangcheonsan/images/sub/icon_kakaoch.svg); background-color:#ffde00; }
.location_wrap .page_util>li.share .share_drop ul > li[data-share="twitter"] a:before	{ background-image:url(/resource/gangcheonsan/images/sub/icon_twitter.png); background-color:#000;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="band"] a:before		{ background-image:url(/resource/gangcheonsan/images/sub/icon_band.png); background-color:#50b748;}
.location_wrap .page_util>li.share .share_drop ul > li[data-share="copy"] a:before		{ background-image:url(/resource/gangcheonsan/images/sub/icon_copy.svg); background-color:#555555;}
.location_wrap .page_util>li.share .share_close											{ position:relative; width:30px; height:30px; margin-top:10px; margin-bottom:5px; background:#e5e5e5; border-radius:100%;}
.location_wrap .page_util>li.share .share_close::before									{ position:absolute; width:1px; height:11px; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); content:''; background:var(--color-base); }
.location_wrap .page_util>li.share .share_close::after									{ position:absolute; width:1px; height:11px; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-45deg); content:''; background:var(--color-base);}
.location_wrap .page_util>li.share .share_close:hover									{ transform:rotate(90deg); }

.location_wrap .scroll_down 																		{width: 100%;text-align: center;position: absolute;bottom: 0; left: 0;display: flex;justify-content: center;filter: invert(1) brightness(10);mix-blend-mode: difference;margin-bottom: -70px;z-index:5;pointer-events: none;}
.location_wrap .scroll_down .spinner 															{width: 140px;height: 140px;display: flex;align-items: center;justify-content: center;z-index: 3;}
.location_wrap .scroll_down .spinner i 														{position:absolute;width:100%;height:100%;display:block;background:url("/resource/gangcheonsan/images/sub/icon_down_arr.svg") no-repeat center center / auto 20px;animation: updown 1s alternate-reverse ease-in-out infinite;}
.location_wrap .scroll_down .spinner img 														{animation: rotate 8s infinite linear;}

@keyframes rotate {
    0% { transform:rotate(0); }
    100% { transform:rotate(360deg); }
}


@media all and (max-width:1024px){
	.location_wrap { left:50%; transform:translateX(-50%); }
}
@media all and (max-width:768px){
    .location_wrap													{ border:none; height:fit-content; padding:7px 0; }
	.location_wrap .con_inner										{ gap:0 1.5em; flex-wrap:wrap; }
    .location_wrap .lco												{ border:none; }
	.location_wrap .lco												{ flex-wrap:wrap; }
	.location_wrap .lco>li											{ padding:0; }
	.location_wrap .lco [data-location="home"] a					{ width:25px; height:30px; }
	.location_wrap .lco [data-location="home"]						{ margin:0 -2px 0 0; }
	.location_wrap .lco [data-location="home"] a::before			{ margin-top:-1px; }
	.location_wrap .lco>li												{ border-right:none; }
	.location_wrap .lco>li+li										{ padding-left:15px; margin:0 0 0 10px; }
	.location_wrap .lco>li+li::before								{ position:absolute; left:-3.5px; top:50%; width:7px; height:7px; border-style:solid; border-width:1px 1px 0 0; border-color:var(--color-white); 
																		transform:translateY(-50%) rotate(45deg); content:'';  }
																		
	.location_wrap .lco>li>button									{ height:inherit; padding:0; pointer-events:none; text-align:left; background:none; width:auto; border:none;}
	.location_wrap .lco>li>button::before							{ display:none; }
	.location_wrap .lco>li:last-child>button::before				{ display:none; }
	.location_wrap .lco>li>button span								{ max-width:inherit; white-space:initial; text-overflow:initial; overflow:inherit; }
    .location_wrap .lco>li												{ border-right:none; }
  
  	.location_wrap .page_util										{ --sizeHig:30px; }
  	.location_wrap .page_util>li.share .share_drop				{ width:calc(var(--sizeHig) + 8px); left:-4px; }
	.location_wrap .page_util>li.share .share_drop ul			{ padding-top:7px; gap:5px; }
  	.location_wrap .page_util>li.share .share_drop ul > li[data-share] a:before,
  	.location_wrap .page_util>li.share .share_close					{width:26px; height:26px; }
	.location_wrap .page_util>li .share_bt:before					{ background-size:13px; }
	.location_wrap .page_util>li>button.print:before				{ background-size:auto 13px; }
	.location_wrap .page_util>li>button.braille:before				{ background-size:auto 10px; /*background-position:52% 50%*/}
	.location_wrap .page_util>li>button.braille_down:before			{ background-size:auto 10px; /*background-position:52% 50% */}
  	.location_wrap .page_util>li.share .share_close					{margin-top:8px;}
}



/**********************************************************************
 								내용 
**********************************************************************/

/* 타이틀 */
.h3_title														{ position:relative;padding-top:5em; text-align:center;  }
.h3_title h3														{font-size:2.813em; line-height:1; margin-bottom:.8em; }
.h3_title .bullet												{display: inline-flex;gap: 10px; }
.h3_title .bullet span										{width:10px;height:10px;background:var(--color-point);border-radius:100%;}

@media all and (max-width:1468px) {
	.h3_title h3												{font-size:2.5em;}
}

@media all and (max-width:1268px) {
	.h3_title														{padding-top:7em;}
	.h3_title h3												{font-size:2.375em;margin-bottom:.5em;}
	
}


@media all and (max-width:1024px) {
	.h3_title														{padding-top:6.5em;}
	.h3_title h3												{font-size:2em;}

}


@media all and (max-width:768px) {
	.h3_title														{padding-top:5.5em;}
	.h3_title h3												{font-size:1.875em;margin-bottom:.375em;}
	.h3_title .bullet												{gap:8px;}
	.h3_title .bullet span										{width:8px;height:8px;}
}

@media all and (max-width:468px) {
	.h3_title														{padding-top:4.5em;}
	.h3_title h3												{font-size:1.5em;margin-bottom:.25em;}
	.h3_title .bullet												{gap:6px;}
	.h3_title .bullet span										{width:6px;height:6px;}
}
											

/*********************************************************************
 								공통 
**********************************************************************/
[data-subarea]													{ margin-top:70px;overflow:hidden;}

@media all and (max-width:1268px) {
	[data-subarea]												{margin-top:50px;}
}

@media all and (max-width:1024px) {
	[data-subarea]												{margin-top:40px;}
}

@media all and (max-width:768px) {
	[data-subarea]												{margin-top:30px;}
}

@media all and (max-width:468px) {
	[data-subarea]												{margin-top:25px;}
}
		
/* 3차메뉴 */
.area_snb  										{ border-bottom:1px solid var(--color-line);}
.area_snb .sub_tab								{ display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch;}
.area_snb .sub_tab > li							{ display:flex; justify-content:center; align-items:center; flex:1; min-width:150px;}
.area_snb .sub_tab > li > a,
.area_snb .sub_tab > li > button				{ display:flex; justify-content:center; align-items:center; position:relative; box-sizing:border-box; padding:20px 0; width:100%;
												line-height:1.15; color:#565656; text-align:center; transition:var(--trans-ani); font-size:1.25em; font-weight:400; letter-spacing:-.045em }
.area_snb .sub_tab > li.active > a,
.area_snb .sub_tab > li.active > button			{ color:var(--color-point); }	
.area_snb .sub_tab > li.active > a:before  		{ width:100% }

.area_snb .sub_tab > li > a:hover,
.area_snb .sub_tab > li > a:focus  				{ color:var(--color-point);  }
.area_snb .btn_snb_mob							{ display:none; justify-content:flex-start; align-items:center; position:relative; width:100%; box-sizing:border-box; padding:15px 20px 15px 15px; border-radius:8px; 
												line-height:1.15; color:var(--color-white); text-align:center; transition:var(--trans-ani); font-size:1.03em; font-weight:400; background:var(--color-point); letter-spacing:-.045em }
.area_snb .btn_snb_mob::after					{ content:''; display:block; position:absolute; width:7px; height:7px; right:17px; top:50%; border-style:solid; border-color:var(--color-point); border-width:0 1px 1px 0; 
												transform:translateY(-70%) rotate(45deg); transition:var(--trans-ani); }
.area_snb .btn_snb_mob.active::after			{ transform:translateY(-40%) rotate(-135deg);}	

.area_snb .sub_tab > li > a::before 			{ content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 3px; background: var(--color-point); border-radius: 2px; transform: translateX(-50%); transition: width 0.3s ease;}
.area_snb .sub_tab > li > a:hover::before,
.area_snb .sub_tab > li > a:focus::before 		{ width: 100%;}


@media all and (max-width:1024px) {

	/* 탭 메뉴 */
	.area_snb									{ padding:10px; border-bottom:0;}
	.area_snb .btn_snb_mob						{ display:flex; background:var(--color-white); border:1px solid var(--color-point); color:var(--color-point); padding:15px 20px 15px 15px; width:100% }
	.area_snb .btn_snb_mob.active				{ border-radius:8px 8px 0px 0px;  }
	.area_snb .sub_tab							{ display:none; overflow-y:auto; position:absolute; left:10px; top:var(--sizeMob); z-index:5; width:calc(100% - 20px); max-height:300px; box-sizing:border-box; border-radius:0 0 8px 15px;
												padding:15px; background:var(--color-white); border:1px solid var(--color-point); border-top-color:#dcdcdc; box-shadow:0 10px 30px rgba(0,0,0,0.2);}
	.area_snb .sub_tab > li						{ height:auto; max-width:inherit; }
	.area_snb .sub_tab > li+li					{ margin-top:5px; }
	.area_snb .sub_tab > li > a,
	.area_snb .sub_tab > li > button			{ padding:12px 15px; border-radius:5px; width:100%; font-size:inherit;}

	.area_snb .sub_tab > li.active > a,
	.area_snb .sub_tab > li.active > button,
	.area_snb .sub_tab > li > a:hover,
	.area_snb .sub_tab > li > a:focus		{ color:var(--color-white); background:var(--color-point); border-radius:10px }	

	.area_snb .sub_tab > li > a::before  		{ background:none; }

}

#content .scrollTable,
#boardWrap .scrollTable									{ width:100%;}
#content  .mob_info,
#boardWrap .mob_info									{ display:none; position:relative; width:100%; box-sizing:border-box; margin-top:10px; padding:10px; font-size:.9rem; background:var(--color-gray); border-radius:5px; gap:5px; 
																align-items:center; line-height:1 }
#content .mob_info:before,
#boardWrap .mob_info:before								{ content:''; display:inline-block; width:15.5px; height:15px; background:url(/resource/common/images/common/img_drag.svg) no-repeat 50% 0; background-size:100%; opacity:.64; margin-top:-1px;}
@media all and (max-width:1024px) {
	/* 테이블 */
    #content .mob_info,
  	#boardWrap .mob_info						{ display:flex !important; margin-bottom:5px;}
}
/* 공공누리, 담당자정보 */
#aside											{  box-sizing:initial; margin-top:60px; padding:20px 15px 18px 15px; border:1px solid var(--color-line); border-radius:10px; }
.open_license									{ display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:10px 0 }
.open_license > p								{ margin-bottom:5px;}
.open_license .license_mark						{ margin-right:15px; }
.open_license .license_mark a					{ display:inline-block;}
.open_license .license_mark img					{ max-width:100%;}
.open_license .license_txt						{ display:flex; flex-flow:row wrap; gap:5px; align-items:center; color:var(--color-base);  font-weight:400 }
.open_license .license_txt a					{ display:inline-block; padding:7px 10px; border:1px solid #e0e0e0; border-radius:8px; line-height:1.1; color:var(--color-point); font-weight:bold;}
.open_license .license_txt a[target="_blank"]::after{display:none;}					
.box_foot_divz									{ margin-top:15px; background:#f3f3f3; border-radius:10px; padding:20px 15px; font-size:.94rem;}
.box_foot_divz #satibox							{ position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid #dadada; padding-bottom:15px; margin-bottom:15px; gap:15px }
.box_foot_divz #satibox	.icon::before			{ content:''; background-position:center; background-repeat:no-repeat; background-size:contain; }
.box_foot_divz #satibox ul,
.box_foot_divz .sati_form						{ display:flex; flex-wrap:wrap; flex-flow:row wrap; justify-content:flex-start; align-items:center;}
.box_foot_divz #satibox ul > li					{ display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; }
.box_foot_divz #satibox ul > li:first-child		{ min-width:140px; display:flex; flex-flow:row wrap; gap:10px; align-items:center; line-height:1}
.box_foot_divz #satibox ul > li strong			{ font-weight:bold; color:var(--color-base) }
.box_foot_divz .icon::before					{ content:''; display:inline-block; background-position:center; background-repeat:no-repeat; background-size:contain; }
.box_foot_divz #satibox ul > li .icon::before	{ width:20px; height:18px; background-image:url(/resource/common/images/common/icon_sati_info.svg); margin-top:1px; }
.box_foot_divz #satibox ul > li dl,
.box_foot_divz #satibox .mod					{ display:flex; flex-wrap:wrap; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; margin-right:50px;  font-weight:400 }
.box_foot_divz #satibox ul > li dl>dt,
.box_foot_divz #satibox .mod dt					{ font-weight:bold; color:var(--color-base);  margin-right:12px; }
.box_foot_divz #satibox ul > li dl>dd,
.box_foot_divz #satibox .mod dd					{ position:relative; padding-left:16px; color:#535353; }
.box_foot_divz #satibox ul > li dl>dd::before,
.box_foot_divz #satibox .mod dd::before			{ position:absolute; width:5px; height:5px; top:8px; left:0; border-radius:100%; background:#c2c2c2; content:'';  }
.box_foot_divz #satibox .mod					{ margin-right:0; }
.box_foot_divz #satibox .mod dt					{ display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:10px; }
.box_foot_divz #satibox .mod dt .icon::before	{ width:20px; height:18px; background-image:url(/resource/common/images/common/icon_sati_mod.svg); margin-bottom:-2px; }

.box_foot_divz .sati_form>strong				{ min-width:140px; display:flex; flex-flow:row wrap; gap:10px; align-items:center; line-height:1; font-weight:bold; color:var(--color-base) }
.box_foot_divz .sati_form>strong .icon::before	{ width:18px; height:18px; background-image:url(/resource/common/images/common/icon_sati.svg); margin-top:1px; }
.box_foot_divz .sati_form ul					{ display:flex; gap:0 40px; flex-wrap:wrap;}
.box_foot_divz .sati_form ul>li					{ display:flex;  align-items:center; color:var(--color-base); font-weight:400 }
.box_foot_divz .sati_form ul>li.basic_btn		{ margin-top:0; margin-left:10px; color:var(--color-white) }
.box_foot_divz .sati_form input					{ width:22px; height:22px; margin-right:10px;  }
@media all and (max-width:1568px) {
	/* 공공누리, 담당자정보 */
	.box_foot_divz #satibox ul > li dl			{ margin-right:25px; }
	.box_foot_divz .sati_form ul				{ gap:0 25px }
	.box_foot_divz .sati_form ul>li.basic_btn	{ margin-left:5px; }
}
@media all and (max-width:1068px) {
	/* 공공누리, 담당자정보 */
	.box_foot_divz #satibox						{ flex-flow:column; }
	.box_foot_divz #satibox .mod				{ gap:10px 0; }
	.box_foot_divz #satibox .mod dt				{ min-width:140px; margin-right:0; }
	.box_foot_divz #satibox .mod dd				{ padding-left:0; }
	.box_foot_divz #satibox .mod dd::before		{ display:none;}
}
@media all and (max-width:868px) {
	/* 공공누리, 담당자정보 */
	#aside										{ position:relative; }
	.box_foot_divz #satibox ul,
	.box_foot_divz .sati_form					{ flex-flow:column; align-items:flex-start; gap:10px; }
	.box_foot_divz .sati_form					{ gap:3px 0; }
	.box_foot_divz #satibox .mod				{ gap:0; position:absolute; right:0; top:0; }
	.box_foot_divz #satibox .mod dt				{ min-width:inherit; margin-right:12px; }
	.box_foot_divz #satibox .mod dd				{ padding-left:16px; }
	.box_foot_divz #satibox .mod dd::before		{ display:block;}
	.box_foot_divz								{ padding:15px; font-size:.9rem;}
	.box_foot_divz #satibox ul > li dl			{ margin-right:20px; }
	.box_foot_divz .sati_form ul				{ gap:5px 20px; }
	.box_foot_divz .sati_form ul>li.basic_btn	{ margin-left:0; }
}
@media all and (max-width:468px) {
	/* 공공누리, 담당자정보 */
	.box_foot_divz #satibox .mod				{ position:initial; }	
}
