

/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
.COM_tab_WSA_2 .contents-container .sub_stit{width: 100%; float: left; font-size:calc(var(--tit-md-size) * 1); font-weight: 700; line-height: 130%; margin-bottom: 40px; }


.COM_tab_WSA_2 .contents-container .tab_area{width: 100%; float: left;  }
.COM_tab_WSA_2 .tab_area .tabs { width: 100%; float: left;display: flex; flex-direction: row;  grid-gap: 10px;  margin-bottom: 30PX; justify-content: center;  align-items: stretch; flex-wrap: nowrap;}

.COM_tab_WSA_2.YJM_3010_0 .tab_area .tabs { width: 100%; float: left;display: flex; flex-direction: row;  grid-gap: 10px;  margin-bottom: 30PX!important; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 10px ; }

.COM_tab_WSA_2 .tab_area .tabs .tab { font-weight: 800;font-size:calc(var(--tx-sm-size) * 1);  min-width: 150PX; float: left;  background: #F7F7F7; padding: 14PX 25PX; border-radius: 50PX; display: flex;  justify-content: center;  align-items: center; cursor: pointer; line-height: 130%!important; min-height: 55px; box-sizing: border-box; text-align: center;

} 



.COM_tab_WSA_2 .tab_area .tabs .tab P{
width: auto; float: left;  

}  



/* 화살표 버튼 */
.arrow {
position: absolute;
top: 50%;
transform: translateY(-80%);
width: 24px;
height: 24px;
background: rgba(0,0,0,0.3);
color: #fff;
border: none;
border-radius: 50%;
z-index: 3;
cursor: pointer;
font-size: 14px;
line-height: 24px; display: none
}
.arrow.left { left: 5px; }
.arrow.right { right: 5px; }


}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
.COM_tab_WSA_2 .contents-container .sub_stit{width: 100%; float: left; font-size:calc(var(--tit-md-size) * 1); font-weight: 700; line-height: 130%; margin-bottom: 15px; }

.COM_tab_WSA_2 .contents-container .tab_area{ width: 100%; float: left; position: relative ;}
.COM_tab_WSA_2 .tab_area .tabs { width: 100%; display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 15px; justify-content: flex-start; }
.COM_tab_WSA_2 .tab_area .tabs .tab {
width: calc(100% - 4px); min-width: auto; background: #F7F7F7; padding: 12px 10px; border-radius: 50px; display: flex; justify-content: center; align-items: center; cursor: pointer; min-height: 44px; box-sizing: border-box;
}
.COM_tab_WSA_2 .tab_area .tabs .tab P{
width: auto; text-align: center;
}

.scroll-mask {position: relative; padding: 0px 0px}
.scroll-mask::before, .scroll-mask::after { display: none; }
.arrow { display: none !important; }

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) { 

.COM_tab_WSA_2 .tab_area .tabs .tab p{
padding: 0px 0px;
cursor: pointer;

border-bottom: none;font-size:calc(var(--tit-mds-size) * 0.75); font-weight: 400;width: auto; float: left;white-space:normal; text-align: center;

}
.COM_tab_WSA_2 .tab_area .tabs .tab.on{
background-color: var(--primary); color: #fff
}
.COM_tab_WSA_2 .tab_area .tabs .tab.on p{

font-weight: bold; font-size:calc(var(--tit-mds-size) * 0.8);  font-weight: 800;
color: #FFF;  width: auto; float: left; text-align: center;
}
.COM_tab_WSA_2 .tab-content { display: none;  padding: 0px 0PX; width: 100%; float: left }
.COM_tab_WSA_2 .tab-content .grid_cont{width: 100%; float: left;display: flex;flex-direction: column; grid-gap: 50px}

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {

.COM_tab_WSA_2 .tab_area .tabs .tab p{
padding: 0px;
cursor: pointer;
font-size:calc(var(--tit-mds-size) * 0.6); font-weight: 500; width: auto; text-align: center;
}
.COM_tab_WSA_2 .tab_area .tabs .tab.on{
background-color: var(--primary); color: #fff;
}
.COM_tab_WSA_2 .tab_area .tabs .tab.on p{
font-weight: 700; font-size:calc(var(--tit-mds-size) * 0.6);
color: #fff; width: auto; text-align: center;
}
.COM_tab_WSA_2 .tab-content { display: none; padding: 10px 0px; }
}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/



.COM_tab_WSA_2 .tab-content.active { display: block; }


/* 기본 포커스 링/하이라이트 제거 */
.tabs [role="tab"] {
outline: none;
-webkit-tap-highlight-color: transparent;
}
.tabs [role="tab"]:focus { outline: none; box-shadow: none; }
.tabs [role="tab"]::-moz-focus-inner { border: 0; }

/* 키보드 탐색일 때만 보이게 하려면 이 줄 유지/수정, 완전 숨기려면 아예 지우세요 */
.tabs [role="tab"]:focus-visible {
/* 포커스 보일 필요 없으면 다음 두 줄도 주석 처리 또는 삭제 */
outline: 0;
box-shadow: none;
}

/* 크롬의 :focus 표시를 강제로 숨김 (focus-visible 아닐 때) */
.tabs [role="tab"]:focus:not(:focus-visible){
outline: none !important;
box-shadow: none !important;
}

button{display: inline-block!important; height: auto!important; font-weight: 500!important}

