@charset "utf-8";

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(../font/NotoSansKR-Thin.woff2) format('woff2'),url(../font/NotoSansKR-Thin.woff) format('woff'),url(../font/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(../font/NotoSansKR-Light.woff2) format('woff2'),url(../font/NotoSansKR-Light.woff) format('woff'),url(../font/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),url(../font/NotoSansKR-Regular.woff) format('woff'),url(../font/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),url(../font/NotoSansKR-Medium.woff) format('woff'),url(../font/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(../font/NotoSansKR-Bold.woff2) format('woff2'),url(../font/NotoSansKR-Bold.woff) format('woff'),url(../font/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(../font/NotoSansKR-Black.woff2) format('woff2'),url(../font/NotoSansKR-Black.woff) format('woff'),url(../font/NotoSansKR-Black.otf) format('opentype');}

@font-face {font-family: 'GmarketSansLight';font-style: normal;font-weight: 300;src: url(../font/GmarketSansTTFLight.ttf);}
@font-face {font-family: 'GmarketSansMedium';font-style: normal;font-weight: 500;src: url(../font/GmarketSansTTFMedium.ttf);}
@font-face {font-family: 'GmarketSansBold';font-style: normal;font-weight: 700;src: url(../font/GmarketSansTTFBold.ttf);}
body {
  font-family: "Noto Sans KR", "Malgun Gothic", "dotum", "arial", sans-serif;
  color: #575757;
}

h5{
	font-weight: 400;
}


a {
	color:#C75000;
}

/*
a:link {
  color:#C75000;
  text-decoration: none;
}
*/

a:visited {
  color:#575757;
  text-decoration: none;
}
a:hover {
  color:#575757;
  text-decoration: underline;
}
a:active {
  color:#575757;
  text-decoration: none;
}

a.btn {
	color:#fff;
}

/*    씠   媛뺤“ 깋 */
.text-orange {
	color:#C75000;
}

.pageTitle.text-orange {
		color:#C75000;
}

.text-charcoal {
	color: #575757;
}

.text-blackpoint {
	color: #000000;
}

/*    씠    깋 긽 */
.contentsTitle.text-title {
	color:#000;
}


/* 버튼 색상 */

.btn.btn-add {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-apply {
	background-color:#6C757D;
	color:#fff;
}   

/* 슦 렪踰덊샇 李얘린 */
.btn.btn-postcode {
	background-color:#6C757D;
	color:#fff;
	margin-left: 5px;
}

.btn.btn-info {
	background-color:#6C757D;
	color:#fff;
}
.btn.btn-point {
	background-color:#4F7A92;
	color:#fff;
}

.btn.btn-list {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-modify {
	background-color:#4F7A92;
	color:#fff;
}

.btn.btn-save {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-cancle {
	background-color:#EB1716;
	color:#fff;
	border:1px solid #EB1716 !important;
}

.btn.btn-lgray {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-download {
	background-color:#6C757D;
	color:#fff;
}


/* 사유 버튼 */

.btn.btn-reason {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-breakdown {
	background-color:#6C757D;
	color:#fff;
	border:1px solid #6C757D !important;
}

.btn.btn-background {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-preview {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-output {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-print {
	background-color: #4F7A92;
	color: #fff;
}

.btn.btn-search {
	background-color:#6C757D;
	color:#fff;
}

/* 踰꾪듉 湲곕낯 깋 */
.btn.btn-gray {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-open {
	background-color:#13855D;
	color:#fff;
}

.btn.btn-dgray {
	background-color:#343A40;
	color:#fff;
}

.btn.btn-check {
	background-color:#6C757D;
	color:#fff;
}

/* 濡쒓렇 씤 踰꾪듉 */
.btn.btn-join {
	background-color:#6C757D;
	color:#fff;
}

.btn.btn-find {
	background-color:#6C757D;
	color:#fff;
}


/* 아이디/비밀번호 찾기 버튼 */
.btn.btn-outline-find {
	background-color: #6C757D;
	color: #fff;
}

.btn.btn-outline-change {
	background-color: #6C757D;
	color: #fff;
	margin-left: 5px;
}

.btn.btn-outline-modify {
	background-color: #6C757D;
	color: #fff;
}

.btn-re {
	background-color: #A76539;
	color: #fff;
}

.list-table {
	background-color: #A76539;
	color: #fff;
}

.text-title {
	color:#000000;
}
.text-blue {
	color: #4F7A92;
}
.text-blue.mb-3 {
	color: #4F7A92;
}

.border-sidemenu {
	border-color:#A76539!important;
}

.sidebarAfter {
	border-radius: 25px;
    background: #CFCFCF;
    font-family: 'Noto Sans KR';
}

.ddtp, .ddtp:focus {
	pointer-events: none!important;
	caret-color: transparent!important;
	background-color:#e9ecef!important;
	border: 1px solid #ced4da!important;
	box-shadow: none!important;
}

#header{
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 12%);
	border-bottom: 1px solid #dddddd;
	position: relative;
	word-break: keep-all;
}

/*  뜝 럩 겱 뇦爰용쳴凉쏅끆 럦占쎈샑占쎈 ㅿ옙 뫁伊볩옙遊   뜝 럩 겱 뇦爰용쳷占쎈꼪 뜝 럩逾ε뜝 럡 맋  뛾 룇裕꾬옙 땵 */

.left_confirmation{border: 1px solid #cdcdcd; border-left:none; width: 30%; padding:5px 10px; background: #f4f4f4; font-weight: 400;display: flex; align-items: center;}
.right_confirmation{border: 1px solid #cdcdcd; width: 70%; border-left: none; border-right:none; padding:5px 10px;}
.border_none{border-top: none;}
.confirmation_btn{border: 1px solid #cdcdcd; padding: 5px 10px; border-radius: 3px; cursor: pointer; background:#f8f8f8; font-weight: 400;}
.width_80{width: 80%;}



/*  몴 */

td {padding:0.3rem 0.4rem !important;}
.td {padding:0.3rem 0.4rem !important;}

th {font-weight: 400;}

.th {
	font-weight: 400;
	background: #A76539 !important;
	color: #ffffff !important;
}

/*  씠 쟾
.th {
	font-weight: 400;
	background: #4F7A92 !important;
	color: #ffffff !important;
}
*/

/*  뜝 럥 걫  뜝 럩 쓧嶺뚳퐦 삕  뜝 럥瑗ε뜝 럩逾  繞벿븐뫒占쎈턄 뼨 먯삕 */

.board-form{
	height: 96%;
    overflow: scroll;
    overflow-x: hidden;
}

.page-item.active .page-link{
	background-color:#A76539 !important;
	border-color:#A76539 !important;
	color:#ffffff !important;
}

/* before
.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
}
 */

/* body */
body > #main {
	line-height: 1.75rem;
}

/* width */
.w-20{
	width: 20% !important;
}

/* table layout */
.thgradient {
	background: #A76539 !important;
	color: #ffffff !important;;
 /*   background: linear-gradient( to bottom, white, snow ); */
}
 .fixedHeader.thgradient-ln {
	background: #4F7A92;
	color: #fff;
}

 /*   룄  諛   옄猷뚯떎  몴  뿤 뜑  깋 긽 */
 .thgradient-lb {
 background: #A76539; color: #ffffff;
}
.thg-hover:hover {
	background: #A76539;
	color: #FFFFFF;
}

.thg-background {
	background: #A76539;
	color: #FFFFFF;
}

/* top button */
#gototop {
    display: none;
    width: 60px;
    height: 60px;
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 2000;
	background: url(../img/totop.png) no-repeat;
	cursor: pointer;
	text-indent: -5000px;
	overflow: hidden;
	background-size: contain;
	box-shadow: 3px 3px 3px 0px rgb(0 0 0 / 10%);
	border-radius: 50%;
	border: 1px solid #ddd;
}

/*All  */
select, input{
  font-family: "Noto Sans KR", "Malgun Gothic", "dotum", "arial", sans-serif;
  outline: none;
}

/* headTitle.jsp */
#headTitle{
	letter-spacing: -1px;
	text-shadow: 0px 2px 2px rgb(0 0 0 / 50%);
}

/*  궗 슜 옄  궗 씠 듃  뿤 뜑  깋 긽 */
.head-title-wrapper {
	background-color: #A76539;
}

/* 愿 由ъ옄  궗 씠 듃  뿤 뜑  깋 긽 */
.head-title-wrapper-admin {
	background-color: #A76539;
}

caption{
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px;
	border: 0;
	clip: rect(0, 0, 0, 0);
}

/* leftMenu.jsp */
.leftmenu-topimg{
	padding: 40px 10px 20px 0;
	line-height: 20px;color: #000000;
/* 	background: url(../../img/left/lnbTopBg.png) no-repeat 0 0; */
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.leftTitle{
	letter-spacing: -2.2px;
}


.border-2{
	border-width: 2px !important;
}

.font-weight-500{
	font-weight: 500 !important;
}

.left-menu{
	background: #f9f9f9;
}

.left-menu a{
	font-size: 0.7rem;
	font-weight: 400;
}

.left-menu ul li.left-depth2 {
	padding: 1px 0 4px 19px;
    margin: 0 2px;
    color: #000000;
    text-align: left;
    line-height: 18px;
    background: url(../../img/left/lnb2_off.png) no-repeat 10px 10px;
}

.side-downMenu a{
	font-size: 0.8rem;
}

/* rightContent css */
.pageTitle{
	letter-spacing: -1px;
}

.contentsTitle{
	letter-spacing: -2.2px;
	padding: 15px 0 0;
/*     background: url(../../img/info/titleBar.png) no-repeat 0 top; */
}

.text-decoration-underline{
	text-decoration: underline;
}

.contentsList ul.list-unstyled > li{
	/* content: " 뜝 룞 삕";
	padding-right: 8px; */
	background: url(../../img/info/noticeBlt.png) no-repeat 0 12px;
    padding-left: 0.5rem;
    text-align: left;
}

/* org content css*/
.orgTable td{
	font-size: 12px;
}

/* 22.10.17  궘 젣 table
.table tfoot td {
	border-top: 2px solid #D6D1C4;
	background-color: #F7F5F0;
}
 */
 /* table */
.table tfoot td {
	border-top: 2px solid #D6D1C4;
	background-color: #fff;
}
/* word-break */
.breakAll {
	word-break: break-all;
}

.keepAll {
	word-break: keep-all;
}

.whiteSpacePre {
	white-space: pre;
}

/* main css*/
.h-90{
		height: 90%;
	}

.shortBorder:after{
	content: "";
    display: block;
    width: 30px;
    border-bottom: 3px solid #2c79bd;
    margin: 20px auto;
}

.linkBorder:after{
	content: "";
    display: block;
    width: 80%;
    padding-top: 10px;
    border-bottom: 1px solid #e4e5e5;
    margin: 0px auto;
}

.mainNavFont{
	letter-spacing: -0.5px;
}

.mainNavFont dt{
	font-size: 12px;
	width: 80%;
   	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
}

.mainNavFont dd{
	width: 19%;
	font-size: 11px;
	color: #a8a8a8;
  	font-size: 11px;
}

.cursor-pointer{
	cursor: pointer;
}

.goRight{
	font-size: 3rem;
}

.bg-gray {
	background-color: #D9D9D9;
}
@media (max-width: 768px) {
	.mainNavBorder{
		border: none !important;
	}
}

/* org/nonOrg css*/
@media (max-width: 768px) {
	.breadCrumb{
		display: contents;
	}
}

/*  뜝 럩逾졾뜝 럩 뮔 뜝 럥 뒎占쎄슈 뜝占  */
#clause pre{
	display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #ffffff;
    border: 0px solid #ccc;
    border-radius: 0px;
}

/* admin left css*/
.admin-pl{
	padding-left: 2.5rem!important;
}

.admin-letter-spacing{
	letter-spacing: -0.2px;
}

.admin-upperMenu-color{
	color: #dad9d9;
}


.admin-contents-border-color{
	border-left-color: #dcdcdc;
}

/* admin table
 * dateTimePicker 뜝 럩踰  z-index 뤆 룊 삕 1,000 뜝 럩逾좂뼨 먯삕  뜝 럥瑜댐옙 닱筌뤾쑬 뱺,  윜諛몄굡占쎄텠 뜝 럥堉   뜝 럩 쐩 뜝 럥 뻹 뜝 럩留꾢뜝 럩逾  999 占쎄껀 뜝 룞 삕 굢占 
*/
.fixedHeader {
	position: sticky;
	top: 0;
	z-index: 999;
	color: white;
}

.fixedfooter {
	position: sticky;
	bottom: -1px;
}

.admin-content-height{
/* 	min-height: 757px; */
/* 	max-height: 757px; */
	min-height: 1000px;
	max-height: 1000px;
}

.admin-table-height{
/* 	min-height: 610px; */
/* 	max-height: 610px; */
	min-height: 860px;
	max-height: 860px;
}

.admin-table-th{
	background: #ECB989;
}

.w-95{
	width: 95%;
}

/* admin button */
.font-weight-400{
	font-weight: 400;
}

/* user login */
.user-letter-spacing{
	letter-spacing: -0.5px;
}

/* individual-judge Style */

/*  뜝 럥由겼뜝 럩留   뜝 럩肉  뜝 럩 졑  뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  */
#schoolingWriteTable{
	vertical-align: middle;
	margin-right: 0;
	margin-left: 0;
	word-break: keep-all;
}

#schoolingWriteTable > div{
	display: flex;
	align-items: center;
	justify-content: center;
    border: 1px solid #dee2e6;
}

#schoolingWriteTable > div.th{
    padding: 1rem;
    font-weight: 400;
    text-align: center;
    border-right: 1px solid #fff;
}

#schoolingWriteTable > div:nth-child(1){
	order: 1;
}

#schoolingWriteTable > div:nth-child(2){
	order: 2;
}

#schoolingWriteTable > div:nth-child(3){
	order: 5;
	text-align: center;
	flex-direction: column;
}

#schoolingWriteTable > div:nth-child(4){
	order: 3;
}

#schoolingWriteTable > div:nth-child(5){
	order: 4;
}

#schoolingWriteTable > div:nth-child(6){
	order: 6;
}

@media (min-width: 992px){
	#schoolingWriteTable > div:nth-child(3){
		order: 3;
	}

	#schoolingWriteTable > div:nth-child(4){
		order: 4;
	}

	#schoolingWriteTable > div:nth-child(5){
		order: 5;
	}
}

/* 占쎈쑏熬곥굥由겼뜝 럩留   뜝 럩肉  뜝 럩 졑  뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  */
#trainingWriteTable{
	vertical-align: middle;
	margin-right: 0;
	margin-left: 0;
	word-break: keep-all;
	border: 1px solid #ced4da;
}

#trainingWriteTable > div{
	display: flex;
	align-items: center;
	justify-content: center;
}

#trainingWriteTable > div.th{
    padding: 1rem;
    font-weight: 400;
    text-align: center;
    border: 1px solid #ced4da;

}

#trainingWriteTable > div.td {
	border:1px solid #dee2e6;
}

#trainingWriteTable > div:nth-child(1){
	order: 1;
}

#trainingWriteTable > div:nth-child(2){
	order: 3;
}

#trainingWriteTable > div:nth-child(3){
	order: 5;
}

#trainingWriteTable > div:nth-child(4){
	order: 6;
}

#trainingWriteTable > div:nth-child(5){
	order: 2;
}

#trainingWriteTable > div:nth-child(6){
	order: 4;
}

#trainingWriteTable > div:nth-child(7){
	order: 7;
}

#trainingWriteTable > div:nth-child(8){
	order: 8;
}

@media (min-width: 576px){
	#trainingWriteTable > div:nth-child(2){
		order: 2;
	}

	#trainingWriteTable > div:nth-child(5){
		order: 3;
	}
}

@media (min-width: 992px){
	#trainingWriteTable > div:nth-child(3){
		order: 3;
	}
	#trainingWriteTable > div:nth-child(4){
		order: 4;
	}

	#trainingWriteTable > div:nth-child(5){
		order: 5;
	}

	#trainingWriteTable > div:nth-child(6){
		order: 6;
	}
}

/* 占쎈쑏熬곥굥由겼뜝 럩留   뜝 럥六삣뜝 럥 벖  뜝 럩 뤂嶺뚢댙 삕  뜝 럩肉  뜝 럩 졑  뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  */
#nonDegExamWriteTable{
	vertical-align: middle;
	margin-right: 0;
	margin-left: 0;
	word-break: keep-all;
}

#nonDegExamWriteTable > div{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #dee2e6;
}

#nonDegExamWriteTable > div.th{
    padding: 1rem;
    font-weight: 400;
    text-align: center;
}

/*  뇦猿뗫윥占쎌졑  뜝 럩肉  뜝 럩 졑  뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  */
#eduWriteTableUser {
	vertical-align: middle;
	word-break: keep-all;
	display:flex;
	flex-direction: column;
}

#eduWriteTableUser > .tr{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-left: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
}

#eduWriteTableUser .lgOnly{
	display:none !important;
}

#eduWriteTableUser > .tr > div{
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	display: flex;
	align-items: center;
	justify-content: center;
}

#eduWriteTableUser > .tr > .th{
    padding: 1rem;
    font-weight: 400;
    text-align: center;
}

#eduWriteTableUser .careerNameText{
	word-break: break-word;
}

#eduWriteTableUser > .table-header{
	margin: 2rem 0 0.5rem 0;
}

#eduWriteTableUser > .table-header > button{
	float: right;
}

@media (min-width: 992px){
	#eduWriteTableUser{
		display:flex;
		flex-wrap: nowrap;
		border-left: 1px solid #dee2e6;
		border-top: 1px solid #dee2e6;
	}

	#eduWriteTableUser > .tr {
		display:flex;
		flex-wrap: nowrap;
		border-left: none;
		border-top: none;
	}

	#eduWriteTableUser .lgOnly {
		display: flex !important;
	}

	#eduWriteTableUser .notLg {
		display: none !important;
	}

	#eduWriteTableUser > .tr > div{
		max-width: unset;
	}

	#eduWriteTableUser > .tr > div:nth-of-type(2){
		flex: 0 0 171px;
	}

	#eduWriteTableUser > .tr > div:nth-of-type(4){
		flex: 0 0 171px;
	}

	#eduWriteTableUser > .tr > div:nth-of-type(6){
		flex: unset;
		flex-grow: 1;
	}

	#eduWriteTableUser > .tr > div:nth-of-type(8){
		flex: 0 0 102px;
	}

	#eduWriteTableUser > .tr > div:nth-of-type(9){
		flex: 0 0 49px;
	}

	#eduWriteTableUser > .tr.lgOnly > div:nth-of-type(1){
		flex: 0 0 171px;
	}

	#eduWriteTableUser > .tr.lgOnly > div:nth-of-type(2){
		flex: 0 0 171px;
	}

	#eduWriteTableUser > .tr.lgOnly > div:nth-of-type(3){
		flex-grow: 1;
	}

	#eduWriteTableUser > .tr.lgOnly > div:nth-of-type(4){
		flex: 0 0 102px;
	}

	#eduWriteTableUser > .tr.lgOnly > div:nth-of-type(5){
		flex: 0 0 49px;
	}
}

/* #personalWriteTable > table{ */
/* 	vertical-align: middle; */
/* 	word-break: keep-all; */
/* 	min-width: 450px; */
/* } */

/* #personalWriteTable > table > tbody > tr > th{ */
/* 	background: #17a2b8; */
/*     color: #ffffff; */
/*     padding: 1rem; */
/*     font-weight: 300;     */
/*     text-align: center; */
/* } */

.guidance-highlight{
	color: #C75000;
	font-weight: 400;
}

.guidance-highlight2{
	color: #4F7A92;
	font-weight: 400;
}

.guidance-highlight3{
	color: #C369AF;
	font-weight: 400;
}

.individual-judge-border{
	border: solid #e4e5e5;
}

.border-1{
	border-width: 1px;
}

.border-2{
	border-width: 2px;
}

.individual-judge-card{
	max-height: 500px;
	overflow-y: scroll;
}

/* browse  뵓怨뚯뫓占쎈괏  뜝 럥由썹뼨 먯삕 뜝 럩 꼨 */
#file-upload-button{
	color: blue;
}

/* individualJudge */

.mw-120{
	max-width: 120px;
}

.mw-75{
	max-width: 75%;
}

.mw-80{
	max-width: 80%;
}

.mh-443{
	max-height: 443px;
}

.font-size-07{
	font-size: 0.7rem !important;
}

.font-size-10{
	font-size: 1.0rem !important;
}

.w-45px{
	width: 45px !important;
}

.w-60px{
	width: 60px !important;
}

.w-113px{
	width: 113px !important;
}

.preView{
	position: absolute;
	z-index: 10;
	top: 8px;
	left: 68px;
	width: 128px;
	height: 167px;
	text-align: center;
	border: 1px solid silver;
}

.thumbnail-width-height{
	width: 128px !important;
	height: 167px !important;
}

/* admin > individual-judge */

.rem-08 {
	font-size: 0.8rem !important;
}
.rem-09 {
	font-size: 1rem;
}

/* .admin-indiTable-height{ */
/* 	max-height: 432px; */
/*     min-height: 432px; */
/* } */

.admin-docuTable-height{
	min-height: 479px;
	max-height: 479px;
}

/* user > organization-judge */
.overflow-inherit{
	overflow: inherit !important;
}


/* text warning 占쎄껀 뜝 띂寃ュ뜝占   뜝 럡 돰 뜝 럡留믥솻洹⑥삕 뇦猿볦삕  뜝 럥 냱 뜝 럥諭   */

.text_orange{color: #C75000;}



/*// text warning 占쎄껀 뜝 띂寃ュ뜝占   뜝 럡 돰 뜝 럡留믥솻洹⑥삕 뇦猿볦삕  뜝 럥 냱 뜝 럥諭   */



/*  뜝 럥六사뼨轅명 ↑ 뚳옙  뜝 럩 읉嶺뚢댙 삕  뜝 럥 걫占쎄껀 뜝 띂寃ュ뜝占 , 占쎈퓛占쎈 獄 琉꾩삕占쎌읉嶺뚢댙 삕 */
.order{display:table; width: 100%;}

.ordercell{display:table-cell; border-radius:10px; vertical-align: middle; font-size: 15px; text-align: center; padding: 2vw 0.5vw; line-height: 20px;}

.ordercell_2{display:table-cell; border-radius:10px; font-size: 15px; text-align: center; padding:0 0.5vw; line-height: 20px;}

.ordercell_3{display:table-cell; border-radius:10px; vertical-align: middle; font-size: 15px; text-align: center; padding: 0.5vw; line-height: 20px;}

.odcell01{background: #897158; color: #ffffff; width: 15%;}
.odcell03{background: #4F7A92; color: #ffffff; width: 15%;}
.odcell04{width: 15%; font-size: 22px; color: #897158;}
.odcell04_1{width: 15%; font-size: 22px; color: #4F7A92;}
.odcell05{background: #ffffff; color: #000000; width: 15%; border: 2px solid #897158;}
.odcell05_1{background: #ffffff; color: #000000; width: 15%; border: 2px solid #4F7A92;}
.odcell06{background: #ffffff; color: #000000; width: 15%; border: 1px solid #cdcdcd; font-weight: 400;}
.odcell02{width: 2%; color: #897158; font-size: 20px;}
.odempty{opacity: 0;}


/* // 뜝 럥六사뼨轅명 ↑ 뚳옙  뜝 럩 읉嶺뚢댙 삕  뜝 럥 걫占쎄껀 뜝 띂寃ュ뜝占 , 占쎈퓛占쎈 獄 琉꾩삕占쎌읉嶺뚢댙 삕 */





/*  뜝 럥堉롥뜝 럡 뀬 뜝 럥六욜춯節륁삕 뜝 럩 읉嶺뚢뼰維귨옙踰믭옙逾녘쥈 뫀利  占쎄슈 뜝 룞 삕占쎌죨 뜝 럩寃ュ뜝 럥 뿴 */

.simsa_wrap{display:table; width: 100%; padding: 0 4vw;

}

.simsa_cell{display: table-cell;
			width:30%;
			padding: 10px 0;
			border-radius:5px;
			background: #ffffff;
			letter-spacing: -1px;
			vertical-align: middle;
			}

.simsa_cell_1{display: table-cell;
			width:30%;
			padding: 10px 0;
			border-radius:5px;
			background: #ffffff;
			letter-spacing: -1px;
			vertical-align: top;
			}

.simsa_cell_2{display: table-cell;
			width:30%;
			}

.simsa_cell_3{display: table-cell;
			width:100%;
			padding: 10px 0;
			border-radius:5px;
			background: #ffffff;
			letter-spacing: -1px;
			vertical-align: middle;
			}




.cell01{border:2px solid #497288; color:#497288;}
.cell02{border:2px solid #846D52; color:#846D52;}
.cell03{border:2px solid #BD4B00; color:#BD4B00;}
.cell04{border:1px solid #cccccc; color:#000000; font-size:15px; padding: 2vw;}
.cell04_1{border:1px solid #cccccc; color:#000000; font-size:15px; padding: 2vw 1vw; text-align: left;}
.cell05{border:1px solid #cccccc; color:#000000; font-size:15px; padding: 1vw; background: #ffffff; border-radius:5px; }
.cell06{border:1px solid #cccccc; color:#000000; font-size:15px; padding: 1vw; background: #ffffff; border-radius:5px; }

/* // 뜝 럥堉롥뜝 럡 뀬 뜝 럥六욜춯節륁삕 뜝 럩 읉嶺뚢뼰維귨옙踰믭옙逾녘쥈 뫀利  占쎄슈 뜝 룞 삕占쎌죨 뜝 럩寃ュ뜝 럥 뿴 */



/*  뜝 럩 뤂 뜝 럩 쐸 뤆 룊 삕 뜝 럩肉  占쎈／占쎈쐞 뚮 먯삕占쎈꼨嶺뚮〕 삕  뜝 럩寃ュ뜝 럥 뿴 */

.signbtn{
	box-shadow: 2px 4px 7px #d7d7d7;
	border-radius: 10px;
	padding: 4rem 0;
	border: 1px solid #e3e3e3;
	cursor:pointer;
	font-weight: 400;
	color :#829dac;

}

.signbtn:hover{
   background:#829dac;
   transition-duration:0.5s;
   color: #ffffff;
}


/*//  뜝 럩 뤂 뜝 럩 쐸 뤆 룊 삕 뜝 럩肉  占쎈／占쎈쐞 뚮 먯삕占쎈꼨嶺뚮〕 삕  뜝 럩寃ュ뜝 럥 뿴 */

/*.table-responsive tr {
	cursor: pointer;
}*/

/* datepicker  뜝 럥 넮 뜝 럥 럠  뜝 럩占썹춯 쉻 삕 */

.datepicker .table-sm td, .datepicker .table-sm th {
    padding: 0.3rem !important;
}

/* ckeditor  뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  width 100% */

#cktext table{
	width: 100%;
}

/*  뜝 럩 뤂 뜝 럩 쐸  뜝 럡 돮 뜝 럥 떄  뜝 럥 뱺占쎈눀 뜝占   */
.secession-modal-desc{
    border: 2px solid #ece9e8;
    word-break: break-all;
    padding: 1rem;
    margin-bottom: 1rem;
}

.secession-modal-desc.secession-modal-desc-1{
	background: #fef5f6;
}

.secession-modal-desc.secession-modal-desc-2{
	background: #f9f9f9;
}

.succession-logo{
	width: 120px;
    height: 120px;
    background: aliceblue;
    border-radius: 120px;
}

/* 紐⑤떖  뿤 뜑  깋 긽 */

.bg-modaltitle {
	background-color:#A76539;
	color:#fff;
}

/*  뇦猿딆뒩占쎈뻣嶺뚮엪 삕  뜝 럥苡삣슖 댙 삕  뛾 룊 삕  뜝 럥 빢 뜝 럩 젧  뜝 럥 뱺占쎈눀 뜝占  */
.text-keep-all{
	word-break: keep-all;
}
.table.table-vertical-inherit td, .table.table-vertical-inherit th {
    vertical-align: inherit;
}

.profileImage{
	width: 135px;
	height: 135px;
	object-fit: contain;
}

.sealImage{
	width: 80px;
	height: 80px;
	object-fit: contain;
}
@media (max-width: 576px){
	.profileImage{
		width: 87px;
		height: 87px;
	}
}

/* mypage */

/* 占쎈쨨 솒占쏙옙 쐸 뜝 럩 겱 뇦猿볦삕  뜝 럥堉롥뜝 럡 뀬 뜝 럥六욜춯節륁삕  뜝 럩寃긷뜝 럩 꽯,  뤆 룇裕뉛옙逾ε뜝 럥堉롥뜝 럡 뀬  뇦猿됲 쀯옙沅   뜝 럥占쎈   삕占쎈턄占쎈눀 뜝占  */
#individualJudgeStatusTable {
	vertical-align: middle;
	word-break: keep-all;
	display:flex;
	flex-direction: column;
}

#individualJudgeStatusTable .tr{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-left: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
}

#individualJudgeStatusTable .lgOnly{
	display:none !important;
}

#individualJudgeStatusTable .tr > div {
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	display: flex;
	align-items: center;
	justify-content: center;
}

#individualJudgeStatusTable > .tr > .th{
	background: #A76539;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    padding: 0.6rem !important;
}

/*  몴  닔 젙  쟾
#individualJudgeStatusTable .tr > div {
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 0.3rem 0.75rem !important;
}

#individualJudgeStatusTable > .tr > .th{
    text-align: center;
}

*/

#individualJudgeStatusTable > .table-header{
	font-weight: 400;
	margin-bottom: 0.25rem;
	text-align: left;
	font-size: 1.25rem;
}

#individualJudgeStatusTable .docuArea {
	border-left: 1px solid #dee2e6;
	border-top: 1px solid #dee2e6;
}

#individualJudgeStatusTable .docuArea .docuAreaBorder {
	border: 2px solid #dee2e6;
	border-radius: 5px;
}

#individualJudgeStatusTable .docuArea .docuToggle {
	font-weight: 400;
	cursor: pointer;
	border-bottom: 1px solid #dee2e6;
}

.whit_bg {
	background-color: #fff!important;
	padding: 0.3rem 0.4rem !important;
}

#individualJudgeStatusTable .w-112 {
	width: calc(100% + 1.2rem);
}

#individualJudgeStatusTable .w-108 {
	width: calc(100% + 0.8rem);
}

@media (min-width: 992px){
	#individualJudgeStatusTable{
		display:flex;
		flex-wrap: nowrap;
		border-left: 1px solid #dee2e6;
		border-top: 1px solid #dee2e6;
	}

	#individualJudgeStatusTable .tr {
		display:flex;
		flex-wrap: nowrap;
		border-left: none;
		border-top: none;
	}


	#individualJudgeStatusTable .lgOnly {
		display: flex !important;
	}

	#individualJudgeStatusTable .notLg {
		display: none !important;
	}
}

@media screen and (max-width: 1200px) {
	.desktopShow {
		display:none;
	}
}

@media screen and (min-width: 1200px) {
	.mobileShow {
		display: none;
	}
}

.table_join col.col-title {
	width: 20%;
}

.table_join col.col-content {
	width: 80%;
}

@media (max-width: 768px){
   .table_join col.col-title {
	width: 30%;
  }

  .table_join col.col-content {
	width: 70%;
  } 
}

/*심사신청 접수 2단계*/
#colGroup col.col-title {
        width: 20%;
}
#colGroup col.col-content {
        width: 50%;
}
#colGroup col.col-content2 {
        width: 30%;
}

@media (max-width: 768px){
   #colGroup col.col-title {
           width: 75%;
     }
   #colGroup col.col-content {
           width: 25%;
     }
   #colGroup col.col-content2 {
           width: 0%;
   }
}


/*  쉶 썝媛  엯  몴 */
.table_join {
	padding: 0.6rem;
	vertical-align: top;
	border-radius: 0.25rem !important;
	background-color: #f8f9fa;
	table-layout: fixed;
	width: 100%;
}

.table td, .table th {
	padding: 0.75rem;
	vertical-align: middle;
	border-top: 1px solid #dee2e6;
}

.trtitle {
	font-weight: 400;
	text-align: inherit;

}

/* 길라잡이 타이틀바 */
.bg-titlebar {
	background-color: #829dac!important;
}

/* 길라잡이 스텝별 이미지 테두리 */
.border-step {
	border: 1px solid #ffde7c!important
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: #A76539!important;
	color: #FFF!important
}

/* 포커스 관련 */
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
	outline: 2px solid black;
}

/* select, input 포커스 */
select:focus, input:focus{
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

/* 멀티 설렉트박스 텍스트 깨짐 방지 */
.navbar.form-group .flex-grow-1{
	overflow: hidden;
	text-overflow: ellipsis;
}
/* 사이트 이용 가이드 글씨 */
.youtube_box {text-align: right;}
.youtube_box a i {margin-right:3px;}
.youtube_box a {color:#333;}
.youtube_box a:hover {text-decoration: underline;}

/*이용약관 동의 체크박스*/
.checkbox > label {
	display: inline-flex;
	align-items: center;
}
.checkbox > label > input[type=checkbox], .checkbox > label > input[type=radio] {
	margin-right: 0.25rem;
}

.blind{width: 1px; height: 1px; position: absolute; top: 0; left: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px);}

/* 챗봇 */

#chatbot {position: fixed; right: 20px; top: 70px; width: 200px; height: 122px; font-size: 0; background: url(../img/common/ico_chatbot.svg)no-repeat center / contain;}
