@charset "UTF-8";



@font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3 {padding:0; margin:0; }
h4, h5, h6 {display:none; padding:0; margin:0; }
ul , li { list-style:none; padding:0; margin:0;}
input, select	{ background: #FFF; border: 1px solid #BDBDBD; font-size: 12px; color: #464646; display: inline; }
textarea	{ background: #FFF; border: 1px solid #BDBEC2; font-size: 9pt; color: #464646; display: inline; height:18px; overflow: visible;}
/*p{	line-height:150%;  }*/
fieldset {margin:0; padding:0; border:0;}
legend, caption {display:none; padding:0;	margin:0;}
label{vertical-align:middle; }


.check { border:0; padding:0;}
.img { border:0; padding:0; }
.check2 { border:0; padding:0; background: #EFEFEF; }

.b { font-weight:bold;}
.justify {	text-align: justify;}

input:-moz-placeholder { color: #b4b4b4; } 
input:-webkit-input-placeholder { color: #b4b4b4; } 
input:-ms-input-placeholder  { color: #b4b4b4; } 



.more_btn2{    font-size: 20px;
    padding: 15px 30px;
    display: inline-block;
    margin: 40px 0;
    color: #fff !important;
    background: #541b86;
    border-radius: 10px;
    width: 200px;
    font-weight: 700;
    transition: all .4s;
    position: relative; cursor: pointer;
}
.more_btn2:hover{opacity: .8}

/* float */
.float_l { float:left !important; }
.float_r { float:right !important; }
.admin_btn{width:100%; float:left; text-align:right; line-height:18px; margin-top:5px;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	scrollbar-face-color: #ebebeb;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #b4b4b4;
	scrollbar-shadow-color: #b4b4b4;
	scrollbar-darkshadow-color: #dcdcdc;
	scrollbar-track-color: #dcdcdc;
	scrollbar-arrow-color: #565656;
}
body{width:100%; font-size: 13.5px; color:#58595b;     font-family: 'NanumSquareNeo-Variable'; }

A:LINK 	  	{ font-weight:none; text-decoration:none; font-style: none ; } 
A:VISITED	{ font-weight:none; text-decoration:none; font-style: none ; }	
A:ACTIVE 	{ font-weight:none; text-decoration:none; font-style: none ; }	
A:HOVER 	{ font-weight:none; text-decoration:none; font-style: none ; }
legend {display:none;}

/* 로그인사용 */
.login_table{border: 5px solid #f5f6f8; border-spacing: 0; width: 540px; border-radius: 20px;}
.login_table td{padding: 0;}
.login_box{     background: #f5f6f8; padding: 80px 80px 50px; width: 100%;}
.logintitle	{display: flex; justify-content: space-between; align-items: baseline;}
.logintitle img	{width: 150px;}
.logintitle span{ font-weight: 600; color: #541b86; font-size: 18px;}
.flex{display: flex;
    justify-content: space-between;
    margin: 15px 0;
    align-items: center;}	
.flex_box{padding: 30px 0 20px; width: 100%;}

/* 상단에사용 */
.logtitle
	{	
	background-color: #FFFFFF;
	padding:5px;
	height:90px;
	vertical-align:top;
	}
.logtxt
	{
	font-size:18pt; 
	color:#000000;
	padding-top:40px;
	padding-left:20px;
	}
.logo
	{	
	font-size:18pt; 
	font-weight:bold;
	color: #000000; 
	}
	
	
/* 좌측메뉴관련 */
.loginfo
	{
	font-size:9pt; 
	font-weight:none;
	color: #dbdbdb; 
	background-color: #4a4237;
	/*letter-spacing:-0.06em;*/
	padding:10px;
	}
.leftguide
	{	
	background-color: #FFFFFF;
	vertical-align:top;
	width:154px;
	padding:10px;
	}
.Lmn, Lmn:link, Lmn:visited
{ 
	font-size:9pt; 
	color: #333333; 
	line-height: 200%; 
	/*letter-spacing:-0.07em;*/
	padding-left:10px;
	background: url(/ms/adm/images/ico_sub_tit.gif) no-repeat 3px 4px;
	}
.Lmn:hover
	{ 
	font-size:9pt; 
	font-weight:bold;
	color: #f3522e; 
	line-height: 200%; 
	/*font-size:10pt; :-0.07em;*/
	padding-left:10px;
	}

.Lmn1, Lmn1:link, Lmn1:visited
{ 
	padding-left:5px;
	font-size:10pt; 
	font-weight:bold;
	color: #000000; 
	line-height:150%; 
		/*font-size:10pt; :-0.07em;*/
	}
/*.Lmn1:hover
	{ 
	font-size:11pt; 
	font-weight:bold;
	color: #f3522e; 
	line-height: 200%; 
	font-size:10pt; :-0.07em;
	}*/
	
/* 공통 */
.bt, bt:link, bt:visited
	{
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#666;
	padding: 5px 8px 5px 8px;
	text-align:center;
	}	
.bt:hover
	{
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#CC00CC;
	padding: 5px 8px 5px 8px;
	text-align:center;
	}

.bt01, bt01:link, bt01:visited
	{
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#FC0;
	padding: 5px 8px 5px 8px;
	text-align:center;
	}	

.bt01:hover
	{
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#F30;
	padding: 5px 8px 5px 8px;
	text-align:center;
	}

	.underline
	{ 
	background: url(/ms/adm/images/underline.gif);
	background-repeat:repeat-x;
	}

	
	
/* 컨텐츠에 이용 */
.contguide
	{	
	background-color: #ffffff;
	vertical-align:top;
	width:1100px;
	}
.contguide01
	{	
	width:100%;			//박스 사이즈 수정
	padding:20px;
	vertical-align:top;
	
	}
.conttitle
	{
	border:solid 8px  #dbdbdb;
	margin-top:20px;
	padding:10px;
	width:1100px;
	}

.conttitletxt
	{
	font-size:16pt; 
	font-weight:bold;
	color: #524228; 
	background-color: #ffffff;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:35px;
	background: url(/ms/adm/images/ico_tit.gif) no-repeat 20px 17px;
	}
.admin_list{
	font-size:10pt; 
}
.box01
	{
	padding:15px 20px 15px 20px;
	text-align:center;
	color:#dbdbdb;
	font-weight:bold;
	}
.box02
	{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	}
	
/* 게시판에사용 */
.boardT
	{ 
	font-weight:bold;
	color: #ffffff; 
	background-color:#666666;
	height:30px;
	border-right:solid 1px #ffffff;
	background: url(/ms/adm/images/boardT.gif);
	background-repeat:repeat-x;
	}
.boardLT
	{ 
	font-weight:bold;
	color: #666; 
	height:20px;
	/*border-right:solid 1px #ffffff;
	background: url(/ms/adm/images/boardT.gif);
	background-repeat:repeat-x;*/
	background: url(/ms/adm/images/underline.gif);
	background-repeat:repeat-x;
	padding-left:15px;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:3px;
	}
.boardCT
	{ 
	font-weight:none;
	color: #333333; 
	background-color:#ffffff;
	border-bottom:solid 1px #f0f0f0;
	padding-left:5px;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
	}
.boardCT_box
	{ 
	font-weight:none;
	color: #333333; 
	background-color:#f2f2f2;
	/*border:solid 1px #efefef;*/
	padding-left:10px;
	padding-top: 3px;
	padding-bottom:3px;
	}
.tableTBline
	{ 
	border-top:solid 3px #000000;
	/*border-bottom:solid 3px #000000;*/
	}
.board_line {background:#D6CFC8; height:1px;}
.boardRbox
	{ 
	border:solid 8px #666666;
	padding:10px;
	height:300px;
	vertical-align:top;
	}
.boardRead
	{
	padding-left:15px;
	color: #333333; 
	background: url(/ms/adm/images/underline.gif);
	background-repeat:repeat-x;
	}

.boardRbox p
	{
	padding:0px;
	margin:0px;
	display:block;
	}

.boardRbox img
	{
/*display:block;*/

	}


.blink, blink:link, blink:visited
{ 
	font-size:9pt; 
	font-weight:bold;
	color: #333333; 
	line-height: 200%; 
	/*font-size:10pt; :-0.07em;*/
	padding-left:5px;
	}
.blink:hover
	{ 
	font-size:9pt; 
	font-weight:none;
	color: #ff6600; 
	line-height: 200%; 
	/*font-size:10pt; :-0.05em;*/
	padding-left:5px;
	}
.num, num:link, num:visited
{ 
	font-size:9pt; 
	font-weight:bold;
	color: #666666; 
	background-color:#f2f2f2;
	padding: 2px 5px 3px 3px;
		/*letter-spacing:-0.07em;*/
	}
.num:hover
	{ 
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#aeaeae;
	padding: 2px 5px 3px 3px;
		/*letter-spacing:-0.07em;*/
	}
.num_sel
	{ 
	font-size:9pt; 
	font-weight:bold;
	color: #ffffff; 
	background-color:#f29557;
	padding: 2px 5px 3px 3px;
		/*letter-spacing:-0.07em;*/
	}
.num_box
	{
	padding:10px;
	text-align:center;
	color:#dbdbdb;
	font-weight:bold;
	}
.txtline, txtline:link, txtline:visited
{ 
	font-size:9pt; 
	font-weight:none;
	color: #2a70d0; 
	line-height: 140%; 
		/*letter-spacing:-0.07em;*/
	padding-left:5px;
	}
.txtline:hover
	{ 
	font-size:9pt; 
	font-weight:none;
	color: #2a70d0; 
	line-height: 140%; 
		/*letter-spacing:-0.07em;*/
	padding-left:5px;
	}

/* form 스타일 */
.tf_t01
{ 
  font-family: 'NanumSquareNeo-Variable';
	font-size: 11pt; 
	color: #333333;
	height:32px;
	background-color: #ffffff; 
border: 1px solid #d5d5d5;
    padding: 2px 3%;
    width: 94%
}

.tf_t02
{ 
	    font-size: 12pt;
    color: #333333;
    height: 20px;
    width: 32%;
    text-align: left;
}
.tf_t0{ width: 68%;}
.tf_t3{font-size: 10pt}

.tf_t03
{ 
	background-color: #ffffff; 
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}

.txt_point
{ 
	color:#ff0000;
	font-weight:bold;
}
.ditem { margin-top:20px;margin-bottom:10px; width:100%;} 
th { height:30px; background-color:#f7f7f7; }
tr { vertical-align:middle;} 
td { vertical-align:middle;}
