@charset "utf-8";




@import url(layout/header.css);
@import url(layout/wing.css);
@import url(layout/basics.css);
@import url(layout/navAccordion.css);
/*@import url(layout/component.css);*/
@import url(layout/widget_com.css);


@import url(font/icon_line.css);



@import url(layout/fontst.css);

@import url(layout/often.css);


@import url(layout/admin7_layout.css);
@import url(hayan_com.css);

@import url(font/font.css);


@import url(btn_com.css);
@import url(tb_com.css);
@import url(tx_com.css);
@import url(tit_com.css);
@import url(box_com.css);

@import url(form_com.css);


/* ========== 우석특별 CSS ========== */


@import url(WSA_css/common/basics.css);
@import url(WSA_css/common/font.css);
@import url(WSA_css/common/swiper.css);
@import url(WSA_css/common/popup.css);
@import url(WSA_css/common/component.css);

@import url(WSA_css/common/table.css);

@import url(WSA_css/common/icon_line.css);

@import url(WSA_css/common/gallery.css);

/*레이아웃 선
@import url(WSA_css/layout.css);

@import url(WSA_css/layout/sub_top.css);
@import url(WSA_css/layout/sub_tabmenu.css);
@import url(WSA_css/layout/layout_grid.css);
@import url(WSA_css/layout/com_footer.css);
@import url(WSA_css/layout/topmenu.css);





@import url(main_default.css);

@import url(swiper-bundle.min.css);
@import url(swiper_add.css);*/


/*모바일 아코디언 + - 스타일
@import url(common/navAccordion.css);*/

/*
@import url(sir_css/sir_bbs_com.css);*/


/*컨텐츠*/
@import url(WSA_css/contents/content_com.css);
@import url(WSA_css/contents/content_table.css);
@import url(WSA_css/contents/content_01.css);
@import url(WSA_css/contents/content_02.css);
@import url(WSA_css/contents/content_03.css);
@import url(WSA_css/contents/content_04.css);
@import url(WSA_css/contents/content_05.css);
@import url(WSA_css/contents/content_06.css);
:root{
--div-color1:#B89A70; /*포인트 컬러1  */
--div-color1-hover:#bf8d5a; /*포인트 컬러1  */
--div-color2:#353535; /*포인트 컬러2  */
--div-color2-hover:#353535; /*포인트 컬러2  */	
--div-color3:#503a18; /*포인트 컬러3  */
--div-color3-hover:#442f0a; /*포인트 컬러3  */		
--div-color4:#8e4244; /*포인트 컬러4  */
--div-color4-hover:#53a52c; /*포인트 컬러4  */		
--div-color5:#98b336; /*포인트 컬러4  */	
--h-com:40px
}



:root {

--f-b1: 48px;  
--f-b2: 40px; 
--f-b3: 36px; 
--f-b4: 30px; 
	
--f-m1: 26px; 
--f-m2: 20px; 
--f-m3: 18px;	
--f-m4: 16px;

--f-s1: 15px; 
--f-s2: 14px; 
--f-s3: 13px; 
--f-s4: 12px; 

	
	
--f-48: 48px;  
--f-40: 40px; 
--f-36: 36px; 
--f-32: 32px; 	
--f-30: 30px; 
--f-26: 26px; 
--f-24: 24px;	
--f-22: 22px; 	
--f-20: 20px; 
--f-18: 18px;
--f-17: 17px;	
--f-16: 16px;
--f-15: 15px; 
--f-14: 14px; 
--f-13: 13px; 
--f-12: 12px; 	
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	
:root {

--f-b1: 22px;  
--f-b2: 20px; 
--f-b3: 18px; 
--f-b4: 16px; 
	
--f-m1: 15px; 
--f-m2: 14px; 
	
	
--f-s1: 13px; 
--f-s2: 12px; 	
	
	
--f-48: 24px;  
--f-40: 22px; 
--f-36: 21px; 
--f-32: 20.5px;	
--f-30: 20px; 
--f-26: 19px; 
--f-24: 18px;	
--f-22: 17px; 	
--f-20: 16px; 
--f-18: 14px;
--f-17: 13px;	
--f-16: 13px;
--f-15: 13px; 
--f-14: 12px; 
--f-13: 11px; 
--f-12: 11px; 	
}
	
	
	

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
	
:root {


--f-b1: 22px;  
--f-b2: 20px; 
--f-b3: 18px; 
--f-b4: 16px; 
	
--f-m1: 15px; 
--f-m2: 14px; 
	
	
--f-s1: 12px; 
--f-s2: 11px; 	
}

}


/* ========== ///우석특별 CSS ========== */




/* ========== Skip Links ========== */
.skiplink{
  position: fixed;
  top: 0; left: 0;
  transform: translateY(-100%);
  transition: transform .18s ease;
  /* 헤더보다 더 큰 값 주기 */
  z-index: 100000000;  /* 헤더 99999999보다 1 이상 크게 */
  
  padding: 10px 14px;
  background: #fff;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  border-radius: 8px;
  height: 50px
}
.skiplink:focus{
  transform: translateY(0); /* 포커스 시 화면에 내려오기 */		
}
/* 사용자가 모션 줄이기 설정 시 애니메이션 제거 */
@media (prefers-reduced-motion: reduce){
  .skiplinks{ transition:none; }
}

.sp_com{height: var(--sp-com); width: 100%; float: left}

/* 접근성을위한  */
a:focus {
  outline: none; /* 기본 포커스 제거 */
}

a:focus-visible {
  outline: 2px solid #333; /* Tab 키 등 키보드 포커스 시 표시 */
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.btn-allmenu:focus {
  outline: 2px solid #000;  /* 포커스 시 테두리 보이게 */
  outline-offset: 2px;      /* 살짝 여백 */
}
/* PC/모바일 분기 스타일 */
.wg_mo_only { display: none; }
.wg_pc_only { display: block; }

@media (max-width: 768px) {
  .wg_mo_only { display: block; }
  .wg_pc_only { display: none; }
}


.sub_stit_link{width: 100%; float: left;  position:relative; }
.sub_stit_box{width: 100%; float: left; position:relative; }
.wg_side{width: 100%; float: left;  position:relative; }

/* 폰트 패밀리 (공통) */
.ff-ko1{font-family:var(--ff-ko1)!important}
.ff-ko2{font-family:var(--ff-ko2)!important}
.ff-ko3{font-family:var(--ff-ko3)!important}
.ff-ko4{font-family:var(--ff-ko4)!important}
.ff-ko5{font-family:var(--ff-ko5)!important}
.ff-ko6{font-family:var(--ff-ko6)!important}
.ff-ko7{font-family:var(--ff-ko7)!important}
.ff-ko8{font-family:var(--ff-ko8)!important}
.ff-ko9{font-family:var(--ff-ko9)!important}
.ff-ko10{font-family:var(--ff-ko10)!important}
