@charset "utf-8";
/* CSS Document */
/**********************************************************************

 							공통

**********************************************************************/
/* 여백 */
#content										{ margin-bottom:3em; }
@media all and (max-width:1068px){
	#content									{ margin-top:3rem; }
}
@media all and (max-width:968px){
	#content									{ margin-top:2.5rem;  }
}
@media all and (max-width:668px){
	#content									{ margin-top:2rem; margin-bottom:2.5em;}
}
@media all and (max-width:468px){
	#content									{ margin-top:1.5rem; }
}
/******************** 모달 공통*********************/
.modal_bg						{ position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,0.6); z-index:999;	}
.modal							{ display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);  width:94%; 
									overflow:hidden; background:#fff; border-radius:10px; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); z-index:1000;}

/* 타이틀*/
.modal .pop_tit											{ padding:.9em 1.8rem .8em; font-size:1.33em; font-weight:500; color:#000; letter-spacing:-.05em; border-bottom:1px solid #ccc;}

/* 버튼 관련 */
.modal>.btn_close										{ position:absolute; top:.8em; right:1em; width:2.5em; height:2.5em; padding:1em; background:#000; border-radius:100%; z-index:20;  }
.modal>.btn_close:before,
.modal>.btn_close:after									{ position:absolute; width:60%; height:1px; left:20%; top:50%; background:#fff; content:"" }
.modal>.btn_close:before								{ transform:translateY(-50%) rotate(45deg); }
.modal>.btn_close:after									{ transform:translateY(-50%) rotate(-45deg);}
.modal .btn_area										{ display:flex; align-items:center; justify-content:center; gap:5px;}
.modal .btn_area										{ margin-top:1.5em; display:flex; align-items:center; justify-content:center; gap:10px;}
.modal .btn_area a,
.modal .btn_area button									{ display:flex; font-size:.95rem; line-height:1; padding:14px 20px 11px; border-radius:5px; min-width:90px; justify-content:center;  }
.modal .btn_area a:hover,
.modal .btn_area button:hover							{ animation:iconShow 0.7s ease-in-out 1 forwards;  }
.modal .btn_area .btn_close								{ border:1px solid rgba(0,0,0,.1); }
.modal .btn_area .btn_check								{ border:1px solid var(--color-point); background:var(--color-point); color:#fff; }


/*  팝업 */
.check_modal											{ max-width:400px; } 
.check_modal .cont										{ padding:2em; }
.check_modal .cont .tac									{ display:flex; width:120px; height:120px; margin:0 auto; background:#f2f2f2; border-radius:100%; }
.check_modal .cont .text								{ font-size:1.167em; text-align:center; padding:2em 0; }
		
			
@media all and (max-width:668px){
	.check_modal .cont											{ padding:1.25em;}
	.modal .btn_area a,
	.modal .btn_area button										{ font-size:.9rem; }
	.modal .btn_area											{ gap:5px; }
	.check_modal .cont .tac										{ width:100px; height:100px; }
}

/**********************************************************************

 							비주얼

**********************************************************************/
.visual													{ position:relative; width:94%; max-width:1600px; height:300px; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:30px; overflow:hidden; margin-top:1.88em }
.visual.bg												{ background-image:url(/youth2/images/sub/bg_sub01.jpg); }
.visual.bg1												{ background-image:url(/youth2/images/sub/bg_sub01.jpg); }
.visual.bg2												{ background-image:url(/youth2/images/sub/bg_sub02.jpg); }
.visual.bg3												{ background-image:url(/youth2/images/sub/bg_sub03.jpg); }
.visual.bg4												{ background-image:url(/youth2/images/sub/bg_sub04.jpg); }
.visual.bg5												{ background-image:url(/youth2/images/sub/bg_sub05.jpg); }
.visual.bg6												{ background-image:url(/youth2/images/sub/bg_sub06.jpg); }
.visual.bg7												{ background-image:url(/youth2/images/sub/bg_sub01.jpg); }
.visual.bg8												{ background-image:url(/youth2/images/sub/bg_sub02.jpg); }
.visual.bg9												{ background-image:url(/youth2/images/sub/bg_sub03.jpg); }
.visual.bg10											{ background-image:url(/youth2/images/sub/bg_sub04.jpg); }
@media all and (max-width:1668px){
	.visual												{ height:280px; }
}
@media all and (max-width:1468px){
	.visual												{ height:260px; }
}
@media all and (max-width:1268px){
	.visual												{ height:240px; }
}
@media all and (max-width:1068px){
	.visual												{ height:220px; border-radius:20px;}
}
@media all and (max-width:1024px){
	.visual												{ margin-top:0; }
}
@media all and (max-width:868px){
	.visual												{ height:200px; }
}
@media all and (max-width:668px){
	.visual												{ height:160px; border-radius:15px;}
}
@media all and (max-width:468px){
	.visual												{ height:140px; }
}
@media all and (max-width:368px){
	.visual												{ height:120px; }
}





/* 타이틀 */
.title_h3												{ line-height:1; font-weight:700; margin-top:-2.94rem; }
.title_h3 em											{ font-size:2.19em; font-weight:700; }
.title_h5												{ font-size:1.75em; font-weight:700; color:var(--color-point); line-height:1; margin-top:2.14em; margin-bottom:.7em; }
.title_h6												{ position:relative; width:fit-content; padding-right:20px; font-size:1.63em; line-height:1; font-weight:700; margin-top:1.92em; margin-bottom:.6em; }
.title_h6::before										{ position:absolute; right:5px; top:2px; width:7px; height:7px; border-radius:100%; content:''; background:var(--color-point) }
.title_h6::after										{ position:absolute; right:0; top:-4px; width:4px; height:4px; border-radius:100%; content:''; background:var(--color-blue) }
.description_wrap										{ display:flex; flex-flow:column; line-height:1; gap:1.5em; margin-bottom:1.5em;   }
.description_wrap span									{ font-size:1.63em; font-weight:600; line-height:1  }
.description_wrap h4									{ font-size:3.13em; font-family:var(--font-tenada); color:var(--color-point); line-height:1}
.title_wrap												{ display:flex;justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:5px 2em; margin-bottom:5px; }
.title_wrap>.title_h5,
.title_wrap>.title_h6									{ margin-top:0; margin-bottom:0; }
@media all and (max-width:1668px){
	.title_h3 em										{ font-size:2.1em; }
	.title_h5											{ font-size:1.7em; }
	.title_h6											{ font-size:1.6em; }
	.description_wrap									{ gap:1.4em; margin-bottom:1.4em;}
	.description_wrap h4								{ font-size:3em; }
	.description_wrap span								{ font-size:1.6em; }
}
@media all and (max-width:1568px){
	.title_h3 em										{ font-size:2em; }	
	.description_wrap									{ gap:1.3em; }
	.description_wrap h4								{ font-size:2.9em; }
	.description_wrap span								{ font-size:1.5em; }	
}
@media all and (max-width:1468px){
	.title_h3 em										{ font-size:1.9em; }		
	.title_h3											{ margin-top:-2.64rem; }
	.title_h5											{ font-size:1.6em; }
	.title_h6											{ font-size:1.5em; }
	.description_wrap									{ gap:1.2em; margin-bottom:1.3em;}
	.description_wrap h4								{ font-size:2.8em; }
	.description_wrap span								{ font-size:1.4em; }
}
@media all and (max-width:1368px){
	.title_h3 em										{ font-size:1.75em; }	
	.title_h3											{ margin-top:-2.44rem; }
		
}
@media all and (max-width:1268px){
	.title_h3 em										{ font-size:1.6em; }	
	.title_h3											{ margin-top:-2.18rem; }
	.title_h5											{ font-size:1.5em; margin-top:2em; margin-bottom:.5em }
	.title_h6											{ font-size:1.4em; margin-top:1.5em;  }	
	.description_wrap									{ margin-bottom:1.2em;}
	.description_wrap h4								{ font-size:2.6em; }
	.description_wrap span								{ font-size:1.3em; }
}
@media all and (max-width:1168px){
	.title_h3 em										{ font-size:1.45em; }	
	.title_h3											{ margin-top:-2.18rem; }	
}
@media all and (max-width:1068px){
	.title_h3											{ margin-top:0; word-break:break-all;}
	.title_h3 em										{ line-height:1.1; }
	.title_h5											{ font-size:1.45rem; }
	.title_h6											{ font-size:1.35rem; padding-right:17px; }
	.title_h6::before									{ top:1px; width:6px; height:6px;  }
	.description_wrap									{ margin-bottom:1.1em;}
	.description_wrap h4								{ font-size:2.4em; }
	.description_wrap span								{ font-size:1.2em; }
}
@media all and (max-width:868px){
	.title_h5											{ font-size:1.35rem; margin-top:1.75em; }
	.title_h6											{ font-size:1.3rem; margin-top:1.25em }
	.description_wrap									{ margin-bottom:1em;}
	.description_wrap h4								{ font-size:2.3em; }
	.description_wrap span								{ font-size:1.167em; }
}
@media all and (max-width:668px){
	.title_h5											{ font-size:1.3rem;  margin-top:1.5em; word-break:break-all; }
	.title_h6											{ font-size:1.25rem; margin-top:1.2em; word-break:break-all; }
	.description_wrap									{ gap:1em; margin-bottom:.75em }
	.description_wrap h4								{ font-size:2.2em; word-break:break-all; }
	.description_wrap span								{ font-size:1.1em; }
}
@media all and (max-width:468px){
	.title_h5											{ font-size:1.25rem; }
	.title_h6											{ font-size:1.2rem; }
}



/* 위치 */
.location_wrap												{ position:relative;  margin-top:10px; z-index:2 }
.location_wrap .lco											{ display:flex; flex-wrap:wrap; gap:5px; --size:60px; justify-content:end; }
.location_wrap .lco>li										{ position:relative; }												
.location_wrap .lco [data-location="home"] a				{ display:flex; width:var(--size); height:var(--size); position:relative; border-radius:100%; background:var(--color-gray); }
.location_wrap .lco [data-location="home"] a::before		{ position:absolute; width:100%; left:0; top:0; height:100%; content:''; background:url(/youth2/images/sub/icon_home.svg) no-repeat 50% 45% / auto 20px; }
.location_wrap .lco .loc_btn span							{ position:relative; display:flex; min-width:160px; max-width:220px; height:var(--size); padding:0 40px 0 20px; font-size:1rem; font-weight:600;  border-radius:30px; 
																background:var(--color-gray); align-items:center; transition:var(--trans-ani); letter-spacing:-.025em }
.location_wrap .lco>li:last-child .loc_btn span				{ background-color:var(--color-point); color:var(--color-white) }
.location_wrap .lco .loc_btn>span							{ display:inline-block; line-height:var(--size); max-width:95%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:left }
.location_wrap .lco .loc_btn span::before					{ position:absolute; width:7px; height:7px; right:20px; top:50%; content:''; border-style:solid; border-width:0 2px 2px 0; border-color:#797979; transform:translateY(-80%) rotate(45deg); 
																transition:var(--trans-ani);  }
.location_wrap .lco>li.active .loc_btn span::before			{ transform:translateY(-30%) rotate(225deg); }
.location_wrap .lco>li:last-child .loc_btn span::before		{ border-color:var(--color-white); }
.location_wrap .lco>li .loc_wrap							{ position:absolute; display:none; left:0; z-index:10; width:100%; padding:1em 1.25em; background:var(--color-gray); border-radius:20px;
																border-top:none; top:calc(var(--size) + 5px) }
/*.location_wrap .lco>li.active .loc_wrap					{ display:block; }	*/														
.location_wrap .lco>li .loc_wrap>ul							{ display:flex; flex-flow:column;  }
.location_wrap .lco>li .loc_wrap li > a						{ display:flex; width:100%; justify-content:flex-start; align-items:center; font-size:.94rem; padding:7px 0px; transition:var(--trans-ani); line-height:1.2; word-break: break-all; font-weight:600; 
																opacity:.84 }
.location_wrap .lco>li .loc_wrap li > a:hover,
.location_wrap .lco>li .loc_wrap li > a:focus,
.location_wrap .lco>li .loc_wrap li.active > a				{ color:var(--color-point); opacity:1 }
.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:baseline; min-width:12px; height:11px; transition:var(--trans-ani);
																				background:url(/youth2/images/common/icon_blank.svg) no-repeat 50% 50% / contain; margin-top:2px }
.location_wrap .lco>li .loc_wrap li > a[target='_blank']:hover::after		{ filter:invert(35%) sepia(66%) saturate(3764%) hue-rotate(342deg) brightness(95%) contrast(87%); }
@media all and (max-width:1668px){
	.location_wrap .lco										{ --size:55px; }
	.location_wrap .lco .loc_btn span						{ font-size:.95rem; padding:0 35px 0 20px; min-width:150px; max-width:210px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	.location_wrap .lco [data-location="home"] a::before	{ background-size:auto 18px; }
	.location_wrap .lco>li .loc_wrap li > a					{ font-size:.9rem; padding:6px 0; }
}
@media all and (max-width:1468px){
	.location_wrap .lco										{ --size:50px; }
	.location_wrap .lco .loc_btn span						{ font-size:.9rem; padding:0 30px 0 20px; min-width:140px; max-width:200px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	.location_wrap .lco [data-location="home"] a::before	{ background-size:auto 16px; }

}
@media all and (max-width:1368px){
	.location_wrap .lco										{ --size:45px; }
	.location_wrap .lco .loc_btn span						{ font-size:.9rem; padding:0 30px 0 20px; min-width:130px; max-width:190px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
}
@media all and (max-width:1268px){
	.location_wrap .lco										{ --size:40px; }
	.location_wrap .lco .loc_btn span						{ font-size:.88rem; padding:0 25px 0 15px; min-width:120px; max-width:180px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	.location_wrap .lco [data-location="home"] a::before	{ background-size:auto 14px; }
	.location_wrap .lco>li .loc_wrap li > a					{ font-size:.88rem;  }
	.location_wrap .lco .loc_btn span::before				{ right:15px; }
}
@media all and (max-width:1168px){
	.location_wrap .lco .loc_btn span						{ min-width:110px; max-width:170px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	.location_wrap .lco>li .loc_wrap						{ padding:15px; border-radius:15px;}
}
@media all and (max-width:1068px){
	.location_wrap .lco										{ justify-content:flex-start; }
}
@media all and (max-width:768px){
	.location_wrap .lco										{ --size:36px; }
	.location_wrap .lco .loc_btn span						{ font-size:.85rem; padding:0 20px 0 12px; min-width:110px; max-width:170px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	.location_wrap .lco [data-location="home"] a::before	{ background-size:auto 12px; }
	.location_wrap .lco>li .loc_wrap li > a					{ font-size:.8rem;  }
	.location_wrap .lco .loc_btn span::before				{ right:12px; }
	.location_wrap .lco>li .loc_wrap						{ top:calc(var(--size) + 2px); padding:12px 15px; }
}
@media all and (max-width:668px){
	.location_wrap .lco										{ gap:3px; }
	.location_wrap .lco .loc_btn span						{ min-width:100px; max-width:150px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
	
}
@media all and (max-width:568px){
	.location_wrap .lco .loc_btn span						{ min-width:90px; max-width:90px;}
	.location_wrap .lco .loc_btn>span						{ max-width:95%; }
}
@media all and (max-width:468px){
	.location_wrap .lco .loc_btn span						{ min-width:80px; max-width:80px; padding-right:25px}
	
	.location_wrap .lco>li:nth-child(2)						{ display:none; }
	.location_wrap .lco>li[data-location]					{ display:none; }
	.location_wrap .lco>li:first-child:nth-last-child(4) .loc_btn span,
	.location_wrap .lco>li:first-child:nth-last-child(4)~li .loc_btn span{min-width:110px; max-width:200px; }
}
@media all and (max-width:320px){
	.location_wrap .lco>li:first-child:nth-last-child(4) .loc_btn span,
	.location_wrap .lco>li:first-child:nth-last-child(4)~li .loc_btn span	{min-width:90px; max-width:200px; }
}




.snb_wrap										{ margin-top:3.75em; }
.snb_wrap .snb									{ display:flex; flex-wrap:wrap; gap:10px; }
.snb_wrap .snb>li>a								{ display:flex; height:50px; border:1px solid var(--color-line); border-radius:30px; padding:0 1.88em; justify-content:center; align-items:center; transition:var(--trans-ani); }
.snb_wrap .snb>li>a span						{ font-size:1.06em; font-weight:700; }
.snb_wrap .snb>li.active>a,
.snb_wrap .snb>li>a:hover						{ border-color:var(--color-point); background:var(--color-point); color:var(--color-white); }
@media all and (max-width:1668px){
	.snb_wrap									{ margin-top:3.5em; }
	.snb_wrap .snb>li>a							{ height:48px; }
}
@media all and (max-width:1468px){
	.snb_wrap									{ margin-top:3em; }
	.snb_wrap .snb>li>a							{ height:46px; }
}
@media all and (max-width:1268px){
	.snb_wrap									{ margin-top:2.5em; }
	.snb_wrap .snb>li>a							{ height:44px; }
}
@media all and (max-width:1068px){
	.snb_wrap									{ margin-top:2em; }
	.snb_wrap .snb								{ gap:5px; }
	.snb_wrap .snb>li>a							{ height:42px; padding:0 1.5em }
	.snb_wrap .snb>li>a span					{ font-size:.95rem; }
}
@media all and (max-width:868px){
	.snb_wrap									{ margin-top:1.75em; }
	.snb_wrap .snb>li>a							{ height:40px; padding:0 1.25em }
	.snb_wrap .snb>li>a span					{ font-size:.9rem; }
}
@media all and (max-width:668px){
	.snb_wrap									{ margin-top:1.5em; }
	.snb_wrap .snb>li>a							{ height:36px; }
	.snb_wrap .snb>li>a span					{ font-size:.85rem; }
}
@media all and (max-width:468px){
	.snb_wrap .snb>li>a							{ height:32px; }
}

/********************************************************************

 							스타일 가이드
 
********************************************************************/
/* 폰트 사이즈 */
.type26													{ font-size:1.63rem; font-weight:600; line-height:1.36 }
.type28													{ font-size:1.75rem; font-weight:700; line-height:1.36 }
@media all and (max-width:1668px){
	.type26												{ font-size:1.58rem; }
	.type28												{ font-size:1.7rem; }
}
@media all and (max-width:1568px){
	.type26												{ font-size:1.53rem; }
	.type28												{ font-size:1.65rem; }
}
@media all and (max-width:1468px){
	.type26												{ font-size:1.48rem; }
	.type28												{ font-size:1.6rem; }
}
@media all and (max-width:1368px){
	.type26												{ font-size:1.43rem; }
	.type28												{ font-size:1.55rem; }
}
@media all and (max-width:1268px){
	.type26												{ font-size:1.38rem; }
	.type28												{ font-size:1.5rem; }
}
@media all and (max-width:1168px){
	.type26												{ font-size:1.33rem; }
	.type28												{ font-size:1.45rem; }
}
@media all and (max-width:1068px){
	.type26												{ font-size:1.28rem; }
	.type28												{ font-size:1.4rem; }
}
@media all and (max-width:1024px){
	.type26	br											{ display:none; }
}
@media all and (max-width:868px){
	.type26												{ font-size:1.23rem; }
	.type28												{ font-size:1.35rem; }
}
@media all and (max-width:768px){
	.type26												{ font-size:1.18rem; }
	.type28												{ font-size:1.3rem; }
}
@media all and (max-width:668px){
	.type26												{ font-size:1.13rem; }
	.type28												{ font-size:1.25rem; }
}
@media all and (max-width:468px){
	.type26												{ font-size:1.08rem; }
	.type28												{ font-size:1.2rem; }
}
/* 여백 */
.mt0													{ margin-top:0 !important; }
.mt10													{ margin-top:10px !important; }
.mt20													{ margin-top:20px !important; }
.mt30													{ margin-top:30px !important; }
.mt40													{ margin-top:40px !important; }
@media all and (max-width:1668px){
	.mt10												{ margin-top:9px !important; }
	.mt20												{ margin-top:18px !important; }
	.mt30												{ margin-top:28px !important; }
	.mt40												{ margin-top:38px !important; }
}
@media all and (max-width:1468px){
	.mt10												{ margin-top:8px !important; }
	.mt20												{ margin-top:16px !important; }
	.mt30												{ margin-top:26px !important; }
	.mt40												{ margin-top:36px !important; }
}
@media all and (max-width:1268px){
	.mt10												{ margin-top:7px !important; }
	.mt20												{ margin-top:14px !important; }
	.mt30												{ margin-top:24px !important; }
	.mt40												{ margin-top:34px !important; }
}
@media all and (max-width:1068px){
	.mt10												{ margin-top:6px !important; }
	.mt20												{ margin-top:12px !important; }
	.mt30												{ margin-top:22px !important; }
	.mt40												{ margin-top:32px !important; }
}
@media all and (max-width:868px){
	.mt10												{ margin-top:5px !important; }
	.mt20												{ margin-top:10px !important; }
	.mt30												{ margin-top:20px !important; }
	.mt40												{ margin-top:30px !important; }
}
@media all and (max-width:668px){
	.mt30												{ margin-top:18px !important; }
	.mt40												{ margin-top:28px !important; }
}
@media all and (max-width:468px){
	.mt30												{ margin-top:16px !important; }
	.mt40												{ margin-top:26px !important; }
}
@media all and (max-width:368px){
	.mt30												{ margin-top:14px !important; }
	.mt40												{ margin-top:24px !important; }
}


/* 기본 텍스트 */
.basic_text												{ font-size:1.19rem; line-height:1.3; font-weight:500; display:flex; flex-flow:column; gap:5px;  }
.small_text												{ font-size:1.06rem; opacity:.84 !important; font-weight:400 !important }
.basic_text.bold										{ font-weight:700; font-size:1.3rem; }
@media all and (max-width:1668px){
	.basic_text											{ font-size:1.167rem; }
	.small_text											{ font-size:1.03rem; }
	.basic_text.bold									{ font-size:1.267rem; }
}
@media all and (max-width:1468px){
	.basic_text											{ font-size:1.13rem; }
	.small_text											{ font-size:1rem; }
	.basic_text.bold									{ font-size:1.237rem; }
}
@media all and (max-width:1268px){
	.basic_text											{ font-size:1.067rem; }
	.small_text											{ font-size:.95rem; }
	.basic_text.bold									{ font-size:1.207rem; }
}
@media all and (max-width:1024px){

	.basic_text											{ font-size:1rem; }
	.small_text											{ font-size:.9rem; }
	.basic_text.bold									{ font-size:1.167rem; }
}
@media all and (max-width:568px){
	.basic_text											{ font-size:.95rem; }
	.small_text											{ font-size:.85rem; }
	.basic_text.bold									{ font-size:1.067rem; }
}


/* 이미지 확대보기 */
.box_zoom											{ position:relative; }
.box_zoom .icon_zoom								{ position:absolute; z-index:1; width:max-content; left:50%; bottom:-17.5px; height:35px; display:flex; background-color:var(--color-point); align-items:center; justify-content:center; 
														border-radius:20px; padding:0 20px; gap:0 10px; font-size:.85rem; color:var(--color-white); transform:translateX(-50%); line-height:35px; }
.box_zoom .icon_zoom::before						{ display:flex; width:13px; height:13px; content:''; background:url(/youth2/images/contents/icon_zoom.svg) no-repeat 50% 50% / auto; filter:invert(1); }
.box_zoom.black .icon_zoom							{ background:var(--color-base); }
@media all and (max-width:468px) {
	.box_zoom .icon_zoom							{ height:30px; bottom:-15px; padding:0 12px; font-size:.8rem; gap:0 7px; line-height:30px;}
	.box_zoom .icon_zoom::before					{ width:11px; height:11px; }
}



.pc_zoom											{ position:relative; }
.pc_zoom .icon_zoom									{ position:absolute; z-index:1; width:max-content; left:50%; bottom:-17.5px; height:35px; display:flex; background-color:var(--color-point); align-items:center; justify-content:center; 
														border-radius:20px; padding:0 20px; gap:0 10px; font-size:.85rem; color:var(--color-white); transform:translateX(-50%); line-height:35px; }
.pc_zoom .icon_zoom::before							{ display:flex; width:13px; height:13px; content:''; background:url(/youth2/images/contents/icon_zoom.svg) no-repeat 50% 50% / auto; filter:invert(1); }
.pc_zoom.black .icon_zoom							{ background:var(--color-base); }
@media all and (max-width:468px) {
	.pc_zoom .icon_zoom							{ height:30px; bottom:-15px; padding:0 12px; font-size:.8rem; gap:0 7px; line-height:30px;}
	.pc_zoom .icon_zoom::before					{ width:11px; height:11px; }
}


/* 박스 */
.box_gray												{ background:#f5f5f5; border-radius:20px; padding:3.75em 2.5em;   }
.img_before												{ position:relative; }
.img_before::before										{ position:absolute; right:20px; content:''; background-size:contain; background-position:50%; background-repeat:no-repeat; }
.img_before::before										{ width:470px; height:241px; top:-151px; background-image:url(/youth2/images/contents/img_box01.svg); }
.icon_box												{ padding:2.5em; border-radius:20px; background:var(--color-gray); display:flex; flex-wrap:wrap; gap:10px 2.5em; align-items:center;  }
.icon_box .icon											{ width:140px; height:140px; display:flex; border-radius:100%; background:#fff; }
.icon_box p												{ width:calc(100% - 140px - 2.5em); font-size:1.267em; line-height:1.6; font-weight:600; display:flex; flex-flow:column; gap:.2rem  }
.icon_box p>strong										{ font-size:2rem; font-weight:700; color:var(--color-point); font-family:var(--font-tenada)}

[data-subarea="db"] .box_gray							{ padding:2.5em; }
[data-subarea="db"] .box_gray>.basic_text				{ font-weight:600; line-height:1.5 }
[data-subarea="db"] .box_gray>.basic_ul>li				{ font-weight:400; }

.img_before.img2::before								{ width:150px; height:237px; top:-139px; background-image:url(/youth2/images/contents/img_wedding.svg)}
.box_gray.small											{ padding:2.5em; }
.box_gray .box_zoom+.box_zoom							{ margin-top:1em; }
@media all and (max-width:1668px){
	.box_gray											{ padding:3.5em 2.25em; }
	.img_before::before									{ width:431px; height:221px; top:-141px; }
	
	.icon_box											{ padding:2.25em; gap:10px 2.25em;   }
	.icon_box .icon										{ width:130px; height:130px; }
	.icon_box p											{ width:calc(100% - 130px - 2.25em); font-size:1.23em;  }
	.icon_box p>strong									{ font-size:1.9rem; }
}
@media all and (max-width:1568px){
	.img_before::before									{ width:392px; height:201px; top:-128px; }
	
	.icon_box											{ padding:2em;gap:10px 2em;   }
	.icon_box .icon										{ width:120px; height:120px; }
	.icon_box p											{ width:calc(100% - 120px - 2em); font-size:1.2em;  }
	.icon_box p>strong									{ font-size:1.8rem; }
	
	.box_gray.small										{ padding:2em; }
}
@media all and (max-width:1468px){
	.box_gray											{ padding:3.25em 2em; }
	.img_before::before									{ width:353px; height:181px; top:-114px; }
	
	[data-subarea="db"] .box_gray						{ padding:2em; }
	
	.img_before.img2::before							{ width:130px; height:205px; top:-122px; }
	
	.icon_box											{ padding:1.88em;    }
	.icon_box .icon										{ width:110px; height:110px; }
	.icon_box p											{ width:calc(100% - 110px - 2em); font-size:1.167em;  }
	.icon_box p>strong									{ font-size:1.7rem; }
}
@media all and (max-width:1368px){
	.img_before::before									{ width:314px; height:161px; top:-100px; }
	
	.icon_box											{ padding:1.5em;  gap:10px 1.5em;   }
	.icon_box .icon										{ width:100px; height:100px; }
	.icon_box p											{ width:calc(100% - 100px - 1.5em); font-size:1.167em; line-height:1.5  }
	.icon_box p>strong									{ font-size:1.65rem; }
	
	.box_gray.small										{ padding:1.5em; }
}
@media all and (max-width:1268px){
	.box_gray											{ padding:3em 1.75em; }
	.img_before::before									{ width:255px; height:131px; top:-80px; }
	
	[data-subarea="db"] .box_gray						{ padding:1.75em; }

	.icon_box p											{ font-size:1.13em;  }
	.icon_box p>strong									{ font-size:1.6rem; }
}
@media all and (max-width:1168px){
	.img_before::before									{ width:197px; height:101px; top:-60px; }
	
	.icon_box p											{ font-size:1.067em;  }
	.icon_box p>strong									{ font-size:1.55rem; }
}
@media all and (max-width:1068px){
	.box_gray											{ border-radius:15px; }
	.icon_box p											{ font-size:1.03em;  }
	.icon_box p>strong									{ font-size:1.5rem; }
}
@media all and (max-width:1024px){
	.box_gray											{ padding:2.5em 1.75em;  }
	.box_gray.img_before								{ padding-bottom:4em }
	.img_before::before									{ width:156px; height:80px; top:inherit; bottom:-29px }
	.img_before.img2::before							{ width:110px; height:174px; top:-102px; }
	
	.icon_box p											{ font-size:1.03rem; line-height:1.4  }
	.icon_box p>strong									{ font-size:1.5rem; }
	
	.box_gray .box_zoom+.box_zoom						{ margin-top:2em; }							
}
@media all and (max-width:868px){
	.icon_box p											{ font-size:1rem;   }
	.icon_box p>strong									{ font-size:1.45rem; }
}
@media all and (max-width:668px){
	.icon_box p											{ font-size:.95rem; line-height:1.3  }
	.icon_box p>strong									{ font-size:1.4rem; }
}
@media all and (max-width:568px){
	.icon_box											{ flex-flow:column; align-items:flex-start; }
	.icon_box p											{ width:100%; }
	.icon_box .icon										{ width:90px; height:90px; }
	
	
	.box_gray											{ padding:2em 1.5em; }
	.box_gray.img_before								{ padding-bottom:4.5em }
	[data-subarea="db"] .box_gray						{ padding:1.5em; }
	.img_before.img2::before							{ width:70px; height:110px; top:inherit; bottom:-44px; }
}




/* 리스트 */
.basic_ul												{ display:flex; flex-flow:column; gap:7px; }
.basic_ul>li											{ position:relative; padding-left:14px; line-height:1.32; font-size:1.19rem; font-weight:600; opacity:.94; }
.basic_ul>li::before									{ position:absolute; width:4px; height:4px; border-radius:100%; left:0; top:.62rem; background:var(--color-point); content:''; }
.basic_ul>li>ul											{ margin-top:10px; display:flex; flex-flow:column; gap:7px; }
.basic_ul>li>ul>li										{ position:relative; font-size:1.06rem; font-weight:500;  line-height:1.28; padding-left:11px; }
.basic_ul>li>ul>li::before								{ position:absolute; left:0; width:6px; height:1px; background:var(--color-base); top:.58rem; content:''; }
.basic_ul>li>strong										{ font-weight:700; display:flex; }
.basic_ul>li>.num_ul									{ counter-reset:title; }
.basic_ul>li>.num_ul>li									{ padding-left:28px; opacity:1;}
.basic_ul>li>.num_ul>li::before							{ counter-increment:title; content:counter(title) " "; position:absolute; display:flex; border-radius:100%; left:0; border:1px solid var(--color-base); 
																opacity:.84; align-items:center; justify-content:center; width:20px; height:20px; line-height:20px; font-size:.7rem; top:.5px; background:#fff; }

.num_ul													{ display:flex; flex-flow:column; gap:7px; counter-reset:title; }
.num_ul>li												{ position:relative; padding-left:30px; line-height:1.32; font-size:1.19rem; font-weight:600; opacity:.94; }
.num_ul>li::before										{ counter-increment:title; content:counter(title) " "; position:absolute; display:flex; width:22px; height:22px; border-radius:100%; left:0; top:2px; border:1px solid var(--color-base); 
																font-size:.75rem; line-height:22px; opacity:.84; align-items:center; justify-content:center; }
.num_ul>li>ul											{ margin-top:10px; display:flex; flex-flow:column; gap:7px; }
.num_ul>li>ul>li										{ position:relative; font-size:1.06rem; font-weight:500;  line-height:1.3; padding-left:11px; }
.num_ul>li>ul>li::before								{ position:absolute; left:0; width:6px; height:1px; background:var(--color-base); top:.58rem; content:''; }
.num_ul.wrap											{ flex-flow:row wrap; }
.num_ul.wrap .full										{ width:100%; }

.small .basic_ul>li										{ font-size:1.067rem; }
.small .basic_ul>li::before								{ top:.55rem; }
.small .basic_ul>li>ul>li								{ font-size:.98rem; }
@media all and (max-width:1668px){
	.basic_ul>li										{ font-size:1.167rem; }
	.basic_ul>li::before								{ top:.6rem; }
	.basic_ul>li>ul>li									{ font-size:1.03rem; }
	.basic_ul>li>.num_ul>li								{ padding-left:25px; }
	.basic_ul>li>.num_ul>li::before						{ width:19px; height:19px; line-height:19px; font-size:.68rem;  }
	
	.num_ul>li											{ font-size:1.167rem; }
	.num_ul>li::before									{ top:.5px; }
	.num_ul>li>ul>li									{ font-size:1.03rem; }
}
@media all and (max-width:1468px){
	.basic_ul>li										{ font-size:1.13rem; }
	.basic_ul>li::before								{ top:.52rem; }
	.basic_ul>li>ul>li									{ font-size:1rem; }
	
	.num_ul>li											{ font-size:1.13rem; }
	.num_ul>li::before									{ top:.5px; }
	.num_ul>li>ul>li									{ font-size:1rem; }
}
@media all and (max-width:1268px){
	.basic_ul>li										{ font-size:1.067rem; }
	.basic_ul>li::before								{ top:.58rem; }
	.basic_ul>li>ul>li									{ font-size:.98rem; }
	
	.num_ul>li											{ font-size:1.067rem; }
	.num_ul>li::before									{ top:0; }
	.num_ul>li>ul>li									{ font-size:.98rem; }
}
@media all and (max-width:1024px){
	.basic_ul>li										{ font-size:1rem; padding-left:12px; }
	.basic_ul>li::before								{ top:.5rem; }
	.basic_ul>li>ul>li									{ font-size:.95rem; }
	.basic_ul>li>ul>li::before							{ top:.5rem; }
	
	.num_ul>li											{ font-size:1rem; padding-left:28px; }
	.num_ul>li::before									{ width:20px; height:20px; line-height:20px; font-size:.7rem; top:.5px; }
	.num_ul>li>ul>li									{ font-size:.95rem; }
	.num_ul>li>ul>li::before							{ top:.5rem; }
	
	.small .basic_ul>li									{ font-size:.95rem; }
	.small .basic_ul>li::before							{ top:.5rem; }
	.small .basic_ul>li>ul>li							{ font-size:.9rem; }
	.small .basic_ul>li>ul>li::before					{ top:.5rem; }
}
@media all and (max-width:568px){
	.basic_ul>li										{ font-size:.98rem; }
	.basic_ul>li::before								{ top:.48rem; }
	.basic_ul>li>ul>li									{ font-size:.9rem; }
	.basic_ul>li>.num_ul>li::before						{ width:18px; height:18px; line-height:18px; font-size:.65rem;  }
	
	.num_ul>li											{ font-size:.98rem; }
	.num_ul>li::before									{ top:0; }
	.num_ul>li>ul>li									{ font-size:.9rem; }
	
	.small .basic_ul>li									{ font-size:.9rem; }
	.small .basic_ul>li::before							{ top:.45rem; }
	.small .basic_ul>li>ul>li							{ font-size:.85rem; }

}

/* 다이어그램 */
.diagram_list01											{ display:flex; flex-wrap:wrap; gap:1em 0; }
.diagram_list01>li										{ position:relative; width:calc((100% / 3) - 3.13em); margin-right:3.13em; border-radius:20px; border:1px solid var(--color-line); padding:1.88em; display:flex; flex-wrap:wrap; 
															justify-content:space-between; align-items:center;}
.diagram_list01>li::after								{ position:absolute; right:-3.13em; width:3.13em; height:15px; top:50%; background:url(/youth2/images/contents/img_arr.svg) no-repeat 50% 50% / 21px 15px; content:''; 
															transform:translateY(-50%); }
.diagram_list01>li:last-child::after					{ display:none; }
.diagram_list01>li>dl									{ display:flex; flex-flow:column; gap:10px;  }
.diagram_list01>li>dl>dt								{ font-size:1.09em; font-weight:700; color:var(--color-point); }
.diagram_list01>li>dl>dd								{ display:flex; flex-flow:column; font-size:1.38em; line-height:1.26; font-weight:700 }
.diagram_list01>li>dl>dd .small							{ font-size:1.09rem; font-weight:400; }
.diagram_list01>li .icon								{ position:relative; width:66px; height:63px; }
.diagram_list01>li .icon img							{ width:auto; height:100%; }
.diagram_list01>li .icon::before						{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-size:contain; background-repeat:no-repeat; background-position:right center; }
.diagram_list01>li .icon1::before						{ background-image:url(/youth2/images/contents/icon_diagram01.svg); }
.diagram_list01>li .icon2::before						{ background-image:url(/youth2/images/contents/icon_diagram02.svg); }
.diagram_list01>li .icon3::before						{ background-image:url(/youth2/images/contents/icon_diagram03.svg); }
.diagram_list01>li .icon4::before						{ background-image:url(/youth2/images/contents/icon_diagram04.svg); }
.diagram_list01>li .icon5::before						{ background-image:url(/youth2/images/contents/icon_diagram05.svg); }
.diagram_list01>li .icon6::before						{ background-image:url(/youth2/images/contents/icon_diagram06.svg); }
.diagram_list01.col04									{ width:calc(100% + 3.13em); }
.diagram_list01.col04>li								{ width:calc((100% / 4) - 3.13em); }
.diagram_list01.col04>li.on::before						{ position:absolute; width:100%; height:100%; left:0; top:0; border:3px solid var(--color-point); content:''; pointer-events:none; z-index:1; border-radius:20px;}
.diagram_list01.col04>li:last-child						{ margin-right:0; }


/* 다이어그램02 */
.diagram_list02											{ display:flex; flex-wrap:wrap; gap:1em; }
.diagram_list02>li										{ width:calc((100% - 2em) / 3);  border-radius:20px; border:1px solid var(--color-line); padding:1.88em; display:flex; flex-wrap:wrap; align-items:flex-start;}
.diagram_list02>li>dl									{ display:flex; flex-flow:column; gap:1em;  }
.diagram_list02>li>dl>dt								{ font-size:1.467em; font-weight:700; color:var(--color-point); display:flex; flex-flow:column; gap:5px; line-height:1.3}
.diagram_list02.blue>li>dl>dt							{ color:var(--color-blue); }
@media all and (max-width:1668px){
	.diagram_list01>li									{ padding:1.5em; }
	.diagram_list01>li>dl>dt							{ font-size:1.06em; }
	.diagram_list01>li>dl>dd							{ font-size:1.3em; }
	.diagram_list01>li>dl>dd .small						{ font-size:1.06rem; }
	.diagram_list01>li .icon							{ width:63px; height:60px; }
	
	.diagram_list02>li									{ padding:1.5em; }
	.diagram_list02>li>dl>dt							{ font-size:1.4em; }					
}
@media all and (max-width:1568px){
	.diagram_list01>li									{ padding:1.5em 1.25em; }
	.diagram_list01>li>dl								{ gap:7px; }
	.diagram_list01>li>dl>dt							{ font-size:1.03em; }
	.diagram_list01>li>dl>dd							{ font-size:1.25em; }
	.diagram_list01>li>dl>dd .small						{ font-size:1.03rem; }
	.diagram_list01>li .icon							{ width:58px; height:55px; }
	
	.diagram_list02>li									{ padding:1.5em 1.25em; }
	.diagram_list02>li>dl>dt							{ font-size:1.367em; }
}
@media all and (max-width:1468px){
	.diagram_list01>li>dl								{ gap:5px; }
	.diagram_list01>li>dl>dt							{ font-size:1em; }
	.diagram_list01>li>dl>dd							{ font-size:1.2em; }
	.diagram_list01>li>dl>dd .small						{ font-size:1rem; }
	.diagram_list01>li .icon							{ width:53px; height:50px; }
}
@media all and (max-width:1368px){
	.diagram_list01>li									{ width:calc((100% / 3) - 2.5em); margin-right:2.5em; }
	.diagram_list01>li::after							{ right:-2.5em; width:2.5em; background-size:15px 11px }
	.diagram_list01>li>dl>dd							{ font-size:1.167em; }
	
	.diagram_list02>li									{ width:calc((100% - 1em) / 2); }
	.diagram_list02>li>dl>dt							{ font-size:1.33em; }
	
	.diagram_list01.col04								{ width:calc(100% + 2.5em); }
	.diagram_list01.col04>li							{ width:calc((100% / 4) - 2.5em); }
}
@media all and (max-width:1268px){
	.diagram_list01>li									{ width:calc((100% / 3) - 2em); margin-right:2em; }
	.diagram_list01>li::after							{ right:-2em; width:2em; }
	.diagram_list01>li>dl>dd							{ font-size:1.1em; }
	.diagram_list01>li>dl>dt							{ font-size:.95em; }
	.diagram_list01>li>dl>dd .small						{ font-size:.95rem; }
	.diagram_list01>li .icon							{ width:47px; height:45px; }
	
	.diagram_list01.col04								{ width:calc(100% + 2em); }
	.diagram_list01.col04>li							{ width:calc((100% / 4) - 2em); }
}
@media all and (max-width:1068px){
	.diagram_list01>li									{ border-radius:15px;  }
}
@media all and (max-width:1024px){
	.diagram_list01>li									{ width:calc((100% / 2) - 2em); }
	.diagram_list01>li>dl>dd							{ font-size:1.167rem; }
	.diagram_list01>li>dl>dt							{ font-size:.95rem; }
	
	.diagram_list02>li>dl>dt							{ font-size:1.267rem; }
	.diagram_list02>li,
	.diagram_list01.col04>li.on::before					{ border-radius:15px; }
}
@media all and (max-width:868px){
	.diagram_list01>li>dl>dd							{ font-size:1.1rem; }
	.diagram_list02>li									{ width:100%; }
	.diagram_list02>li>dl>dt							{ font-size:1.23rem; }
	
	.diagram_list01.col04								{ width:100%; }
	.diagram_list01.col04>li							{ width:calc((100% / 2) - 2em); }
}
@media all and (max-width:668px){
	.diagram_list01>li									{ width:100%; margin-right:0; margin-bottom:2em }
	.diagram_list01>li>dl>dd br							{ display:none; }
	.diagram_list01>li .icon							{ width:42px; height:40px; }
	.diagram_list01>li:last-child						{ margin-bottom:0; }
	.diagram_list01>li::after							{ right:0; width:100%; height:2em; top:inherit; bottom:-2em; background-size:15px 11px; transform:translateY(25%) rotate(90deg); }
	
	.diagram_list02>li>dl>dt							{ font-size:1.2rem; }
	
	.diagram_list01.col04>li							{ width:calc((100% / 2) - 2em); margin-right:2em; margin-bottom:0 }
	.diagram_list01.col04>li::after						{ right:-2em; width:2em; height:15px; top:50%; bottom:inherit; transform:translateY(-50%) rotate(0deg); }
}		
@media all and (max-width:468px){
	.diagram_list01>li									{ padding:1.25em; flex-flow:column; gap:10px; align-items:flex-start; margin-bottom:1.5em }
	.diagram_list01>li::after							{ height:1.5em; bottom:-1.5em; }
	.diagram_list01>li .icon::before					{ background-position:left center; }
	.diagram_list01>li>dl>dd							{ font-size:1.067rem; }
	.diagram_list01>li>dl>dt,
	.diagram_list01>li>dl>dd .small						{ font-size:.9rem; }
	
	.diagram_list02>li>dl>dt							{ font-size:1.167rem; }
	
	.diagram_list01.col04>li							{ padding:.75em 1em 1em; }
}
@media all and (max-width:368px){
	.diagram_list02>li>dl>dt							{ font-size:1.13rem; }
}
/* 이미지 리스트 */
.img_list												{ display:flex; flex-wrap:wrap; gap:1.25em; }
.img_list>li											{ width:calc((100% - (1.25em * 2)) / 3); display:flex; flex-flow:column; gap:.63rem; }
.img_list>li>a											{ display:flex; flex-flow:column; gap:.63rem; }
.img_list>li .img										{ position:relative; width:100%; height:0; padding-top:69.23%; overflow:hidden; border-radius:20px; border:1px solid var(--color-line) }
.img_list>li .img img									{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; }
.img_list>li .img>.ai									{ position:absolute; z-index:1; font-size:.8rem; font-weight:600; line-height:1; padding:9px 15px 8px 15px; border-radius:20px; background:var(--color-white); right:1em; bottom:1em; opacity:.8 }
.img_list>li strong										{ display:flex; width:100%; min-height:3.75rem; border-radius:15px; background:#f5f5f5; font-size:1.19em; font-weight:600; align-items:center; justify-content:center; padding-bottom:4px} 
@media all and (max-width:1668px){
	.img_list>li strong									{ font-size:1.167em; }
}
@media all and (max-width:1468px){
	.img_list>li strong									{ font-size:1.13em; }
}
@media all and (max-width:1268px){
	.img_list>li strong									{ font-size:1.067em; }
}
@media all and (max-width:1068px){
	.img_list											{ gap:1em .63em;  }
	.img_list>li strong									{ font-size:1.03rem; min-height:3.5rem; padding-bottom:2px; border-radius:10px; }
	.img_list>li										{ width:calc((100% - (.63em * 1)) / 2); gap:5px; }
	.img_list>li .img									{ border-radius:15px; }
}
@media all and (max-width:1024px){
	.img_list>li strong									{ font-size:1rem; }
}
@media all and (max-width:568px){
	.img_list>li strong									{ font-size:.95rem; min-height:3.25rem; padding-bottom:1.5px;}
	.img_list>li										{ width:100%; }
}


.icon_list											{ margin-top:3.75em; display:flex; flex-wrap:wrap; gap:1.25em; }
.icon_list>li										{ width:calc((100% - 2.5em) / 3); display:flex; flex-flow:column; border-radius:20px; background:var(--color-gray); padding:2.5em; align-items:end; }
.icon_list>li .icon									{ position:relative; display:flex; width:69px; height:64px; }
.icon_list>li .icon::before							{ display:flex; position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-size:contain; background-position:50%; background-repeat:no-repeat; }
.icon_list>li .icon1::before						{ background-image:url(/youth2/images/contents/icon_center01.svg); }
.icon_list>li .icon2::before						{ background-image:url(/youth2/images/contents/icon_center02.svg); }
.icon_list>li .icon3::before						{ background-image:url(/youth2/images/contents/icon_center03.svg); }
.icon_list>li dl									{ display:flex; flex-flow:column; width:100%; }
.icon_list>li dl>dt									{ font-size:1.75em; font-weight:700; }
.icon_list>li dl>dt .small							{ display:flex; font-size:1.09rem; }
.icon_list>li dl>dd									{ font-size:1.06em; opacity:.84; margin-top:10px; }
.icon_list>li dl>dd:has(ul)							{ opacity:1; }
.icon_list.col02>li									{ width:calc((100% - 1.25em) / 2); }

.icon_list.col04									{ gap:1rem; }
.icon_list.col04>li									{ width:calc((100% - 3rem) / 4); padding:1.88em; }
.icon_list.small>li dl>dt							{ font-size:1.55em; }


.icon_list.col05									{ gap:1em; }
.icon_list.col05>li									{ width:calc((100% - (1em * 4)) / 5); gap:1em; align-items:flex-start; padding:1.88em}
.icon_list.col05>li dl								{ line-height:1.3; }

/* 스타일 가이드용 */
.icon_list.icon										{ gap:10px; }
.icon_list.icon>li									{ width:calc((100% - (10px * 14)) / 15); padding:1em; align-items:center; justify-content:center; }
@media all and (max-width:1668px) {
	.icon_list>li							{ padding:2.25em; }
	.icon_list>li dl>dt						{ font-size:1.65em; }
	.icon_list>li dl>dd						{ font-size:1.03em; }
	.icon_list.small>li dl>dt				{ font-size:1.5em; }
}
@media all and (max-width:1568px) {
	.icon_list>li							{ padding:2em; }
	.icon_list>li dl>dt						{ font-size:1.6em; }
	.icon_list>li dl>dd						{ font-size:1em; }
	.icon_list.col04>li						{ width:calc((100% - 1rem) / 2); }
	.icon_list.small>li dl>dt				{ font-size:1.45em; }

}
@media all and (max-width:1468px) {
	.icon_list								{ margin-top:3.25em; }
	.icon_list								{ gap:1em; }
	.icon_list>li							{ padding:1.88em; width:calc((100% - 2em) / 3) }
	.icon_list.col02>li						{ flex:auto; width:calc((100% - 1em) / 2); }
	.icon_list>li dl>dt						{ font-size:1.55em; }
	.icon_list>li dl>dt .small				{ font-size:1.03rem; }
	.icon_list>li .icon						{ width:59px; height:54px; }
	.icon_list>li							{ gap:5px; }
	
	.icon_list.small>li dl>dt				{ font-size:1.4em; }
	
	.icon_list.col05						{ gap:10px; }
	.icon_list.col05>li						{ width:calc((100% - (10px * 4)) / 5); }
	
}
@media all and (max-width:1268px) {
	.icon_list							{ margin-top:3em; }
	.icon_list>li .icon					{ width:49px; height:44px; }
	.icon_list>li						{ padding:1.5em;}
	.icon_list>li dl>dt					{ font-size:1.45em; }
	.icon_list>li dl>dt .small			{ font-size:1rem; }
	.icon_list.col05>li					{ padding:1.5em; }
	.icon_list.col04>li					{ padding:1.5em; }
	.icon_list.small>li dl>dt			{ font-size:1.35em; }

}
@media all and (max-width:1068px) {
	.icon_list							{ margin-top:2.5em; }
	.icon_list>li						{ flex:auto; width:calc((100% - 1em) / 2); }
	.icon_list>li dl>dt,
	.icon_list.small>li dl>dt			{ font-size:1.3em; }
	.icon_list>li dl>dt .small			{ font-size:.95rem; }
	.icon_list>li						{ border-radius:15px; }
	
	.icon_list.col05>li					{ width:calc((100% - (10px * 1)) / 2); }
}
@media all and (max-width:1024px) {
	.icon_list							{ margin-top:2rem; }
	.icon_list>li dl>dt					{ font-size:1.3rem; }
	.icon_list>li dl>dt .small			{ font-size:.9rem; }
	.icon_list.small>li dl>dt			{ font-size:1.267rem; }

}
@media all and (max-width:668px) {
	.icon_list.col02>li					{ width:100%; }
	.icon_list>li						{ width:100%; }
	.icon_list.col05>li					{ width:calc((100% - (10px * 1)) / 2); }
	.icon_list.col04>li					{ width:100%; }
	.icon_list.small>li dl>dt			{ font-size:1.23rem; }
}
@media all and (max-width:568px) {
	.icon_list							{ margin-top:1.75rem; }
	.icon_list>li dl>dt .small			{ line-height:1.2; }

	
	.icon_list							{ gap:5px; }
	.icon_list>li .icon					{ width:49px; height:44px; }
	.icon_list.small>li dl>dt			{ font-size:1.2rem; }
	
	.icon_list.col05					{ gap:5px; }
	.icon_list.col05>li					{ width:calc((100% - (5px * 1)) / 2); }
}
@media all and (max-width:414px) {
	.icon_list>li .icon					{ width:44px; height:39px; }
	.icon_list>li						{ gap:10px; padding:1.25em; }
	.icon_list.col05>li					{ padding:1.25em; }
	.icon_list.col04>li					{ padding:1.25em; }
	.icon_list.small>li dl>dt			{ font-size:1.167rem; }
}
@media all and (max-width:368px) {
	.icon_list.col05>li					{ width:100%; }
}


/* 관련사이트 */
.link_list												{ display:flex; flex-wrap:wrap; gap:1em; }
.link_list>li											{ width:calc((100% - (1em * 2)) / 3); display:flex; flex-wrap:wrap; gap:1.5em; padding:2em; border-radius:20px; background:var(--color-gray); align-items:center; justify-content:center; }
.link_list>li .logo										{ display:flex; width:160px; height:160px; background:#fff; border-radius:100%; position:relative; overflow:hidden; }
.link_list>li .logo img									{ position:absolute; top:50%; left:50%; width:auto; height:auto; max-width:80%; transform:translate(-50%,-50%); z-index:1  }
.link_list>li dl										{ flex:auto; width:calc(100% - 1.5em - 160px); display:flex; flex-flow:column; gap:1em }
.link_list>li dl>dt										{ font-size:1.267rem; font-weight:700; line-height:1.3 }
.link_list>li dl>dd:not(:has(basic_btn))				{ line-height:1.32; }

.link_list.col05>li										{ width:calc((100% - (1em * 4)) / 5); flex-flow:column; align-items:center; }
.link_list.col05>li .logo								{ width:120px; height:120px; }
.link_list.col05>li dl									{ width:100%; text-align:center; align-items:center; }
.link_list.col05>li dl>dt								{ display:flex; flex-flow:column; }

.link_list.col04>li										{ width:calc((100% - (1em * 3)) / 4); }
.link_list.room_css>li									{ padding:1.75em 1.5em; }
.link_list.room_css>li dl								{ gap:.5em; }
.link_list.room_css>li dl>dt							{ font-size:1.4em; font-weight:700; position:relative; width:fit-content; padding-right:20px; }
.link_list.room_css>li dl>dt::before					{ position:absolute; right:5px; top:2px; width:7px; height:7px; border-radius:100%; content:''; background:var(--color-point) }
.link_list.room_css>li dl>dt::after						{ position:absolute; right:0; top:-4px; width:4px; height:4px; border-radius:100%; content:''; background:var(--color-blue) }

.link_list.hover>li:hover .logo,
.link_list.hover>li:hover dl>dt 						{ animation:iconShow 0.7s ease-in-out 1 forwards; }
@keyframes iconShow{
    0%{transform:translateY(0);}
    25%{transform:translateY(-10px);}
    50%{transform:translateY(0);}
    75%{transform:translateY(-5px);}
    100%{transform:translateY(0);}
}
@media all and (max-width:1668px) {
	.link_list>li .logo									{ width:130px; height:130px; }
	.link_list>li dl									{ width:calc(100% - 1.5em - 130px); }
	.link_list>li dl>dt									{ font-size:1.2rem; }	
	
	.link_list.room_css>li dl>dt						{ font-size:1.3em; }							
}
@media all and (max-width:1468px) {
	.link_list>li										{ padding:1.75em; }		
	.link_list>li .logo									{ width:120px; height:120px; }
	.link_list>li dl									{ width:calc(100% - 1.5em - 120px); }
	.link_list>li dl>dt									{ font-size:1.2rem; }
	
	.link_list.col05>li									{ width:calc((100% - (1em * 2)) / 3); flex:auto; }		
	
	.link_list.room_css									{ gap:10px; }
	.link_list.room_css>li								{ width:calc((100% - (10px * 3)) / 4); padding:1.5em 1.25em; }
	.link_list.room_css>li dl>dt						{ font-size:1.25em; }		
	.link_list.room_css>li dl>dd						{ font-size:.95rem; }			
}
@media all and (max-width:1368px) {
	.link_list>li										{ padding:1.5em; flex-flow:column }		
	.link_list>li dl									{ align-items:center; gap:10px; width:100%; text-align:center; }
	
	.link_list.text>li									{ flex-flow:row wrap; width:calc((100% - (1.5em * 1)) / 2);}
	.link_list.text>li dl								{ align-items:flex-start; width:calc(100% - 1.5em - 120px); text-align:left; }
	
	.link_list.room_css>li dl							{ text-align:left; align-items:flex-start;}
}
@media all and (max-width:1024px) {
	.link_list>li										{ border-radius:15px; }
	.link_list.text>li									{ width:100%;}
	
	.link_list.room_css>li								{ padding:1.25em 1em; }		
	.link_list.room_css>li dl>dd						{ font-size:.9rem; }
}
@media all and (max-width:868px) {
	.link_list>li										{ width:calc((100% - (1em * 1)) / 2);}
	.link_list>li dl>dt									{ font-size:1.167rem; }	
	
	.link_list.room_css>li								{ width:calc((100% - (10px * 2)) / 3); flex:auto  }
}
@media all and (max-width:768px) {
	.link_list.col05>li									{ width:calc((100% - (1em * 1)) / 2); flex:auto; }	
}
@media all and (max-width:668px) {
	.link_list.room_css>li								{ width:calc((100% - (10px * 1)) / 2);  }
}
@media all and (max-width:568px) {
	.link_list>li,
	.link_list.col05>li									{ width:100%; flex-flow:row wrap; gap:1.5em 1em}
	.link_list>li dl,
	.link_list.col05>li dl								{ align-items:flex-start; width:calc(100% - 1em - 100px); text-align:left; }
	.link_list>li dl>dt,
	.link_list.col05>li dl>dt							{ font-size:1.067rem; }	
	.link_list>li .logo,
	.link_list.col05>li .logo							{ width:100px; height:100px; }
	.link_list.text>li dl								{ width:calc(100% - 1em - 100px); }
}
@media all and (max-width:468px) {
	.link_list.text>li,
	.link_list.col05>li									{ flex-flow:column }
	.link_list.text>li dl,
	.link_list.col05>li dl								{ width:100%; text-align:center; align-items:center; justify-content:center; }
	
	.link_list.room_css									{ gap:5px; }
	.link_list.room_css>li								{ width:100%;  }
	.link_list.room_css>li dl>dt						{ font-size:1.2em; }
}
@media all and (max-width:368px) {
	.link_list>li										{ width:100%; flex-flow:column; gap:1.5em 1em}
	.link_list>li dl									{ align-items:center; gap:5px; width:100%; text-align:center; }
	.link_list>li dl>dt									{ font-size:1.03rem; padding-left:0; }
}

/* 서브 인트로 */
.link_list02											{ display:flex; flex-wrap:wrap; gap:1em; }
.link_list02>li											{ position:relative; width:calc((100% - (1em * 2)) / 3); display:flex; flex-wrap:wrap; gap:1.5em; padding:2em; border-radius:20px; background:var(--color-gray); 
															align-items:center; justify-content:center; }
.link_list02>li .icon									{ display:flex; width:100px; height:100px; background:#fff; border-radius:100%; position:relative; overflow:hidden; }
.link_list02>li .icon img								{ position:absolute; top:50%; left:50%; width:100%; height:auto; max-width:80%; transform:translate(-50%,-50%); z-index:1  }
.link_list02>li dl										{ flex:auto; width:calc(100% - 1.5em - 100px); display:flex; flex-flow:column; gap:1em }
.link_list02>li dl>dt									{ font-size:1.267rem; font-weight:700; line-height:1.3 }
.link_list02>li dl>dd									{ display:flex; gap:10px; align-items:center; }
.link_list02>li .basic_btn								{ position:absolute; right:0; bottom:0; display:flex; justify-content:end; align-items:end; width:82px; height:82px; 
															background:url(/youth2/images/contents/thumb_round_r_bottom02.png) no-repeat 50% 50% / cover}
.link_list02>li .button									{ position:relative; width:50px; height:50px; border-radius:100%; }
.link_list02>li .button::before							{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(/youth2/images/contents/icon_arrow.svg) no-repeat 50% 50% / auto 11px; filter:invert(1); }
.link_list02>li .button.black							{ background-color:var(--color-base); }
.link_list02>li .icon_dep								{ position:relative; display:inline-block; width:17px; height:16px; opacity:.54; margin-top:-1px;}
.link_list02>li .icon_dep::before						{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(/youth2/images/contents/icon_dep.svg) no-repeat 50% 50% / contain; }

.link_list02 .shorten									{ display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; word-break:break-all;}
@media all and (max-width:1668px) {
	.link_list02>li .icon								{ width:95px; height:95px; }
	.link_list02>li dl									{ width:calc(100% - 1.5em - 95px); }
	.link_list02>li dl>dt								{ font-size:1.2rem; }								
}
@media all and (max-width:1468px) {
	.link_list02>li										{ padding:1.75em; }		
	.link_list02>li .icon								{ width:90px; height:90px; }
	.link_list02>li dl									{ width:calc(100% - 1.5em - 90px); }
	.link_list02>li dl>dt								{ font-size:1.2rem; }	
	.link_list02>li .basic_btn							{ width:77px; height:77px; }
	.link_list02>li .button								{ width:45px; height:45px; }					
}
@media all and (max-width:1368px) {
	.link_list02>li										{ padding:1.5em; }		
	.link_list02>li .icon								{ width:85px; height:85px; }
	.link_list02>li dl									{ width:calc(100% - 1.5em - 85px); }
	.link_list02>li dl>dt								{ font-size:1.19rem; }	
	.link_list02>li .basic_btn							{ width:68px; height:68px; }
	.link_list02>li .button								{ width:40px; height:40px; }	
}
@media all and (max-width:1268px) {
	.link_list02>li										{ width:calc((100% - (1em * 1)) / 2); }
}
@media all and (max-width:1024px) {
	.link_list02>li										{ border-radius:15px; gap:1em;}
	.link_list02>li .icon								{ width:80px; height:80px; }
	.link_list02>li dl									{ width:calc(100% - 1em - 80px);}
	.link_list02>li dl>dt								{ font-size:1.167rem; }	
}
@media all and (max-width:868px) {
	.link_list02>li dl>dt								{ font-size:1.13rem; }	
}
@media all and (max-width:768px) {
	.link_list02>li										{ width:100%; }
}
@media all and (max-width:568px) {
	.link_list02>li										{ padding:1.25em; }
	.link_list02>li .icon								{ width:70px; height:70px; }
	.link_list02>li dl									{ width:calc(100% - 1em - 70px);}
	.link_list02>li dl>dt								{ font-size:1.067rem; }
	.link_list02>li .basic_btn							{ width:58px; height:58px; }
	.link_list02>li .button								{ width:35px; height:35px; }
}
@media all and (max-width:368px) {
	.link_list02>li										{ padding:1.05em; }
	.link_list02>li .icon								{ width:65px; height:65px; }
	.link_list02>li dl									{ width:calc(100% - 1em - 65px);}
	.link_list02>li dl>dt								{ font-size:1.03rem; }
	.link_list02>li .basic_btn							{ width:50px; height:50px; }
	.link_list02>li .button								{ width:30px; height:30px; }
}


/* 담당부서 */
.box_foot_divz											{ display:flex; justify-content:end; flex-wrap:wrap; align-items:center; margin-top:6em; }
.box_foot_divz .box										{ display:flex; flex-wrap:wrap; align-items:center; width:fit-content; border-radius:2em; background:#f5f5f5; padding:1em 3.75em; min-height:3.75em; gap:.63em 4.38em }
.box_foot_divz .box>dl									{ display:flex; flex-wrap:wrap; gap:.63em 1.25em; align-items:center; }
.box_foot_divz .box>dl>dt								{ font-size:.94rem; font-weight:500; opacity:.84; display:flex; gap:.63rem; align-items:center; }	
.box_foot_divz .box>dl>dt .icon							{ position:relative; display:inline-block; width:17px; height:16px; opacity:.54; margin-top:-2px;}
.box_foot_divz .box>dl>dt .icon::before					{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-size:contain; background-position:50%; background-repeat:no-repeat; }
.box_foot_divz .box>dl>dt .icon1::before				{ background-image:url(/youth2/images/contents/icon_dep.svg); }	
.box_foot_divz .box>dl>dt .icon2::before				{ background-image:url(/youth2/images/contents/icon_tel.svg); }	
.box_foot_divz .box>dl>dd								{ font-size:1.13rem; font-weight:700; }
@media all and (max-width:1668px){
	.box_foot_divz										{ margin-top:5em; }
	.box_foot_divz .box>dl>dt							{ font-size:.92rem; padding-top:2px }
	.box_foot_divz .box>dl>dt .icon						{ margin-top:-3px; }
	.box_foot_divz .box>dl>dd							{ font-size:1.067rem; }
}
@media all and (max-width:1024px){
	.box_foot_divz										{ margin-top:4em; }
	.box_foot_divz .box									{ gap:.4em 2em; padding:1em 2.5em; }
	.box_foot_divz .box>dl								{ gap:.4em .75em; }
	.box_foot_divz .box>dl>dt							{ font-size:.9rem; gap:.5rem; padding-top:0 }
	.box_foot_divz .box>dl>dt .icon						{ width:16px; height:15px; margin-top:-2px; }
	.box_foot_divz .box>dl>dd							{ font-size:1rem; }
}
@media all and (max-width:468px){
	.box_foot_divz										{ margin-top:3em; }
	.box_foot_divz .box									{ gap:.3em 1.5em; padding:1em 1.5em; }
	.box_foot_divz .box>dl								{ gap:0 .63em; }
	.box_foot_divz .box>dl>dt							{ font-size:.85rem; gap:.4rem }
	.box_foot_divz .box>dl>dt .icon						{ width:15px; height:14px; }
	.box_foot_divz .box>dl>dd							{ font-size:.95rem; }
}


/* 버튼 */
.basic_btn 													{ display:flex; gap:10px; flex-wrap:wrap}
.basic_btn.tac												{ justify-content:center; }
.basic_btn.between											{ justify-content:space-between; align-items:center;}
.basic_btn.between>p										{ display:flex; gap:10px; flex-wrap:wrap;  }
.basic_btn .button											{ display:flex; }
.basic_btn .button>span										{ position:relative; display:flex; align-items:center; justify-content:center; padding:10px 25px; font-size:1.03rem; font-weight:500; background:var(--color-point); color:#fff; border-radius:30px; 
																transition:var(--trans-ani); border:1px solid var(--color-point); }
.basic_btn .button.sm>span									{ padding:12px 15px 10px 15px; font-size:.9rem; line-height:1 }
.basic_btn .button:hover>span								{ background:#fff; border-color:var(--color-point); color:var(--color-point); }
.basic_btn .button.black>span								{ background:var(--color-base);  border-color:var(--color-base) }
.basic_btn .button.black:hover>span							{ background:#fff; color:var(--color-base); border-color:var(--color-base); }
.basic_btn .button.blue>span								{ background:var(--color-blue);  border-color:var(--color-blue) }
.basic_btn .button.blue:hover>span							{ background:#fff; color:var(--color-blue); border-color:var(--color-blue); }
.basic_btn .button[target="_blank"] span:after				{ content:''; display:inline-block; width:12px; height:12px; margin-left:10px; background:url(/youth2/images/contents/icon_link.svg) no-repeat 50% 50%; background-size:contain; 
																vertical-align:middle; transition:var(--trans-ani); filter:brightness(100); }
.basic_btn .button.download span:after						{ content:''; display:inline-block; width:15px; height:13px; margin-left:10px; background:url(/youth2/images/contents/icon_download.svg) no-repeat 50% 50%; background-size:contain; 
																vertical-align:middle; transition:var(--trans-ani); filter:invert(1); }
.basic_btn .button[target="_blank"]:hover span:after,
.basic_btn .button.download:hover span:after				{ filter:inherit; }
.basic_btn .button.blue[target="_blank"]:hover span:after	{ filter:invert(42%) sepia(85%) saturate(2024%) hue-rotate(205deg) brightness(100%) contrast(100%); }
.basic_btn .button.blue.download:hover span:after			{ filter:invert(42%) sepia(50%) saturate(705%) hue-rotate(179deg) brightness(98%) contrast(102%); }
.basic_btn .button.black[target="_blank"]:hover span:after	{ filter:invert(0%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(10%) contrast(103%); }
.basic_btn .button.black.download:hover span:after			{ filter:invert(0%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(10%) contrast(103%); }
.basic_btn .button.download:hover span:after				{ filter:invert(66%) sepia(79%) saturate(6437%) hue-rotate(337deg) brightness(90%) contrast(98%); }
.basic_btn .button.sm[target="_blank"] span:after			{ width:10px; height:10px; margin-top:-1px;}
@media all and (max-width:1024px){
	.basic_btn .button>span									{ font-size:.95rem; line-height:1.2 }
	.basic_btn .button[target="_blank"] span:after			{ width:11px; height:11px; margin-top:-.5px; }
	.basic_btn .button.sm>span								{ font-size:.88rem; }
	.basic_btn .button.sm[target="_blank"] span:after		{ width:9px; height:9px;}
}


/* 공통테이블 */
table.basic_table												{ width:100%; border-top:2px solid var(--color-point); margin-top:.7em; font-size:1.067rem; padding-bottom:0; }
table.basic_table thead th,											
table.basic_table tbody th										{ padding:.75em 1.5em;  line-height:1.2; font-weight:700;  border-right:1px solid var(--color-line); border-bottom:1px solid var(--color-line)}
table.basic_table thead th										{ background:var(--color-light-point); }
table.basic_table tbody th										{ background:var(--color-gray);}
table.basic_table thead th:last-child,											
table.basic_table tbody th:last-child							{ border-right:none; }
table.basic_table tbody td										{ padding:.75em 1.5em; font-weight:400; border-bottom:1px solid var(--color-line); border-right:1px solid var(--color-line); font-size:1rem }
table.basic_table tbody td:last-child							{ border-right:none; }
table.basic_table td:has(.basic_btn)							{ display:flex; gap:10px; align-items:center; }
table.basic_table.tac td:has(.basic_btn)						{ justify-content:center; }
.scrollTable													{ width:100%;}
.mob_info														{ display:none; position:relative; width:100%; box-sizing:border-box; padding:10px 10px 10px 35px; background:var(--color-gray);  border-radius:3px; 
																	font-size:.85rem; line-height:1.2}
.mob_info:before												{ content:''; display:block; position:absolute; top:50%; left:12px; width:15px; height:15px; background:url(/youth2/images/contents/icon_drag.svg) no-repeat 50% 50% / auto; background-size:100%;
																	transform:translateY(-54%)}
table.basic_table tbody td.brl									{ border-right:1px solid var(--color-line); }


table.basic_table .basic_ul>li										{ font-size:1rem; padding-left:12px; }
table.basic_table .basic_ul>li::before								{ top:.5rem; }
table.basic_table .basic_ul>li>ul>li								{ font-size:.95rem; }
table.basic_table .basic_ul>li>ul>li::before						{ top:.5rem; }
	
table.basic_table .num_ul>li										{ font-size:1rem; padding-left:28px; }
table.basic_table .num_ul>li::before								{ width:20px; height:20px; line-height:20px; font-size:.7rem; top:.5px; }
table.basic_table .num_ul>li>ul>li									{ font-size:.95rem; }
table.basic_table .num_ul>li>ul>li::before							{ top:.5rem; }

table.basic_table .basic_ul>li .small_text,
table.basic_table .num_ul>li .small_text							{ font-size:.95rem; }																	
@media all and (max-width:1024px) {
	table.basic_table											{ font-size:.95rem; }
	table.basic_table tbody td									{ font-size:.9rem; }
    #content .scrollTable										{ overflow:auto; scrollbar-gutter:stable; padding-bottom:5px; }
    #content .scrollTable table.basic_table						{ width:1024px; margin-top:0; }
    table.basic_table thead th									{ padding:13px 9px;}
	.mob_info													{ display:block; margin-bottom:10px;}
	#content .scrollTable::-webkit-scrollbar 					{ -webkit-appearance:none; width:5px;} 
	#content .scrollTable::-webkit-scrollbar:vertical 			{ width:5px; } 
	#content .scrollTable::-webkit-scrollbar:horizontal 		{ height:5px; } 
	#content .scrollTable::-webkit-scrollbar-thumb 				{ background-color:var(--color-point); border-radius:10px; border:1px solid var(--color-point); } 
	#content .scrollTable::-webkit-scrollbar-track 				{ border-radius:10px; background-color:var(--color-gray2); }
	
	table.basic_table .basic_ul>li								{ font-size:.9rem; }
	table.basic_table .basic_ul>li::before						{ top:.48rem; }
	table.basic_table .basic_ul>li>ul>li						{ font-size:.85rem; }
	
	table.basic_table .num_ul>li								{ font-size:.9rem; }
	table.basic_table .num_ul>li::before						{ top:0; }
	table.basic_table .num_ul>li>ul>li							{ font-size:.85rem; }
	table.basic_table .basic_ul>li .small_text,
	table.basic_table .num_ul>li .small_text					{ font-size:.9rem; }
}
