
	/* common */

		a {  color: #3d3d3d; text-decoration: none; }
		a:hover { color: #3d3d3d; text-decoration: none; }
		a.text_underline:hover, .text_underline:hover { color: #3d3d3d; text-decoration: underline; }


		/* flex */
		.dsp_flex { display: flex; }

		/* 가로 */
		.dsp_flex_sp_between { display: flex; justify-content: space-between; }
		.dsp_flex_sp_around { display: flex; justify-content: space-around; }
		.dsp_flex_sp_evenly { display: flex; justify-content: space-evenly; }

		/* 세로 */
		.dsp_flex_column { display: flex; flex-direction: column; }
		.dsp_flex_column_reverse { display: flex; flex-direction: column-reverse; }


		/* 가로세로 정렬 */
		.dsp_flex_x_start { display: flex; justify-content: flex-start; }
		.dsp_flex_x_end { display: flex; justify-content: flex-end; }
		.dsp_flex_x_center { display: flex; justify-content: center; }
		.dsp_flex_y_center { display: flex; align-items: center; }
		.dsp_flex_xy_center { display: flex; justify-content: center; align-items: center; }


		/* jobs 추가 [2022-12-24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		.btn-ssm, .btn-group-ssm > .btn {
		  --bs-btn-padding-y: 0.2rem;
		  --bs-btn-padding-x: 0.4rem;
		  --bs-btn-font-size: 0.725rem;
		  --bs-btn-border-radius: 0.20rem;
		}
		.btn-xs, .btn-group-xs > .btn {
		  --bs-btn-padding-y: 0.15rem;
		  --bs-btn-padding-x: 0.3rem;
		  --bs-btn-font-size: 0.675rem;
		  --bs-btn-border-radius: 0.15rem;
		}
		.btn-xxs, .btn-group-xxs > .btn {
		  --bs-btn-padding-y: 0.1rem;
		  --bs-btn-padding-x: 0.2rem;
		  --bs-btn-font-size: 0.5rem;
		  --bs-btn-border-radius: 0.10rem;
		}
		/* [//END] jobs 추가 [2022-12-24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/*
dl,ul,ol,menu,li{list-style:none; margin:0; padding:0;}
li {display:inline-block;}
*/

dl.o_none,ul.o_none,ol.o_none,menu.o_none{list-style:none; margin:0; padding:0;}
.o_none li {display:inline-block;}




/* 여러줄 자르기 */
/*
.ellipsis{
    display:-webkit-box;
    -webkit-line-clamp:3; / * 라인수 * /
    -webkit-box-orient:vertical;
    width:200px;
    white-space:normal;
    line-height:1.2em;
    height:3.6em;
    overflow:hidden;
    text-overflow:ellipsis;
    text-aline:left;
}
*/

.ellipsis2{
    display:-webkit-box;
    -webkit-line-clamp:2; /* 라인수 */
    -webkit-box-orient:vertical;
    white-space:normal;
	/*
    line-height:1.2em;
    height:2.4em;
	*/
    overflow:hidden;
    text-overflow:ellipsis;
    text-aline:left;
}




/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.no-radius {
		margin:0;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		-ms-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

/* 라운딩 박스 0px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_0 {
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		-ms-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background-color:parent;
		
		clear:both
	}
/* 라운딩 박스 1px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_1 {
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
		-o-border-radius:1px;
		-ms-border-radius:1px;
		-khtml-border-radius:1px;
		border-radius:1px;
		border:1px solid #cecece;
		background-color:parent;
		padding:4px;
		
		clear:both
	}
