:root {
	/*color*/
	--color-base: #000;
	--color-kakao: #ffc401;
	--color-kakao-text: #442f01;
	--color-naver: #00c13a;

	/*font-size*/
	--font-size-14: 0.875rem;
	--font-size-16: 1rem; 
	--font-size-17: 1.0625rem; 
	--font-size-18: 1.125rem;
	--font-size-20: 1.25rem; 
	--font-size-23: 1.438rem; 
	--font-size-25: 1.563rem;
	--font-size-26: 1.625rem;
	--font-size-27: 1.688rem; 
	--font-size-28: 1.75rem; 
	--font-size-30: 1.875rem; 
	--font-size-31: 1.938rem;
	--font-size-32: 2rem;
	--font-size-37: 2.313rem; 	
	--font-size-45: 2.813rem; 
	--font-size-48: 3rem; 
	--font-size-50: 3.125rem; 
	--font-size-51: 3.188rem; 
	--font-size-55: 3.438rem; 
	--font-size-60: 3.75rem; 


	--font-size-80: 5rem;

	/*font-weight*/
	--font-r: 400;
	--font-m: 500;
	--font-sb: 600;
	--font-b: bold;
	--font-bl: 900;
}

/*font size*/
.fs_14{font-size: var(--font-size-14);}
.fs_16{font-size: var(--font-size-16);} 
.fs_17{font-size: var(--font-size-17);} 
.fs_18{font-size: var(--font-size-18);}
.fs_20{font-size: var(--font-size-20);} 
.fs_23{font-size: var(--font-size-23);} 
.fs_25{font-size: var(--font-size-25);}
.fs_26{font-size: var(--font-size-26);}
.fs_27{font-size: var(--font-size-27);}
.fs_28{font-size: var(--font-size-28);} 
.fs_30{font-size: var(--font-size-30);} 
.fs_31{font-size: var(--font-size-31);}
.fs_32{font-size: var(--font-size-32);}
.fs_37{font-size: var(--font-size-37);}
.fs_45{font-size: var(--font-size-45);}
.fs_48{font-size: var(--font-size-48);}
.fs_50{font-size: var(--font-size-50);}
.fs_51{font-size: var(--font-size-51);}
.fs_55{font-size: var(--font-size-55);}
.fs_60{font-size: var(--font-size-60);}
.fs_80{font-size: var(--font-size-80);}


@media screen and (max-width:767px){
.fs_51 {font-size:30px;}
.fs_48 {font-size:25px;}
.fs_45 {font-size:22px;}
.fs_37 {font-size:20px;}
.fs_30 {font-size:18px;}
.fs_32 {font-size:18px;}
.fs_25 {font-size:18px;}
.fs_28 {font-size:20px;}
.fs_80 {font-size:40px;}
}

/*font weight*/
.font_r{font-weight: var(--font-r);}
.font_m{font-weight: var(--font-m);}
.font_sb{font-weight: var(--font-sb);}
.font_b{font-weight: var(--font-b);}
.font_bl{font-weight: var(--font-bl);}


#j_header {background:#000; position:fixed;}
.bo_container {max-width:1480px; margin:0 auto; width:92%;}
.mobile_wrap {display:none;}

.UtilList li + li:after {display:none;}


.moveAdmin {display:flex; align-items:center; flex-direction: column; position:fixed; right:1%; top:35%; gap:5px; z-index:50;}
.moveAdmin a {display:block; padding:10px; border-radius:5px; background:#17b75e; color:#fff; font-weight:700; width:100%; max-width:100px; text-align:Center;}


@media screen and (max-width: 767px){ 
	.UtilList li + li:after {display:block;}
	#bo_cate_wrap ul li {font-size:16px;}
.bo_container {padding:0px 0;}
}