@charset "euc-kr";

@font-face {
  font-family: 'ONE-Mobile-Regular';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body      {font-family:"µ¸¿ò,µ¸¿òÃ¼",seoul,arial,helvetica;
           scrollbar-arrow-color:#54549F;
           scrollbar-base-color:#B6B6B6;
           scrollbar-darkshadow-color:#FFFFFF;
           scrollbar-face-color:#F0F0F0;
           scrollbar-highlight-color:#FFFFFF;
           scrollbar-shadow-color:#B6B6B6;
}
.form1 {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #B5B0A0;
}
.latest1 {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.gallery_board {
	border: 1px solid #C8C2AD;
}
.schedule {
	font-size: 12px;
	color: #028348;
	text-decoration: none;
}
.schedule_date {
	font-size: 11px;
	color: #8EA591;
	text-decoration: none;
	border: 1px solid #CAD6C8;
	text-align: center;
}
.road {
	font-size: 11px;
	text-decoration: none;
}
td {
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	text-decoration: none;
}
.join1 {
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #ffffff;
}
.join2 {
	font-size: 11px;
	font-weight: bold;
	color: #3C9068;
	text-decoration: none;
	background-color: #E0F1E9;
	padding-left:15;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.join3 {
	font-size: 12px;
	text-decoration: none;
	padding-left:15;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: E0F1E9;
}
.td1 {
	border:1 solid #D6D6D6;
	padding:5 0;
}
.td2 {
	border-top:1 solid #D6D6D6;
	border-right:1 solid #D6D6D6;
	border-bottom:1 solid #D6D6D6;
	padding:5 0;
}
.td3 {
	border-right:1 solid #D6D6D6;
	border-bottom:1 solid #D6D6D6;
	border-left:1 solid #D6D6D6;
	padding:5 0;
}
.td4 {
	border-right:1 solid #D6D6D6;
	border-bottom:1 solid #D6D6D6;
	padding:5 0;
}

.form_login {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #B5B0A0;
}

.td01 {padding:5px 5px; border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0; color:#ffffff; font-weight: bold}
.td02 {padding:5px 5px; border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0; color:#ffffff; font-weight: bold}
.td03 {padding:5px 5px; border-bottom:1px solid #D0D0D0; font-size:9pt; line-height:12pt;}
.td04 {padding:5px 5px; border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; font-size:9pt; line-height:12pt;}
.td05 {padding:5px 5px; border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0; color:#000000; font-weight: bold}

.text        {font-size:8pt; font-family:"µ¸¿ò,µ¸¿òÃ¼"; color:#666666; line-height:12pt; font-weight: bold;}
.text1       {font-size:8pt; font-family:"µ¸¿ò,µ¸¿òÃ¼"; color:#333333; line-height:10pt;}
.text2       {font-size:8pt; font-family:"µ¸¿ò,µ¸¿òÃ¼"; color:#0000FF; line-height:10pt; text-decoration:underline; font-weight: bold;}
.text3       {font-size:9pt; font-family:"µ¸¿ò,µ¸¿òÃ¼"; color:#4D71A8; line-height:12pt; font-weight: bold;}


.box         {border:1px solid #D8D8D8; font-size:12px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; color:#333333; height:20px;}
.box1        {border:1px solid #EB5576; font-size:12px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; background-color:#FED9E1; color:#333333; height:20px;}
.box2        {border:1px solid #CBCBCB; font-size:12px; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px;}
.box3        {border:1px solid #B6B6B6; font-size:12px; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px;}
.box4        {border:1px solid #FFFEF9; font-size:12px; font-family:±¼¸²; background-color:#FFFEF9; color:#666666; height:20px;}
.box5        {border:1px solid #FFFFFF; font-size:12px; font-family:±¼¸²; background-color:#FFFFFF; color:#666666; height:20px;}
.mbox        {border:1px solid #D8D8D8; font-size:12px; font-family:"µ¸¿ò"; color:#333333;}

font         {line-height:130%}
p            {margin-top:3px; margin-bottom:3px;}
.board_p     {font-size:9pt; font-family:±¼¸²; line-height:130%}

.input       {border:1px solid #AFAEAE; font-size:12px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; background-color:#FFFFFF; color:#5B5B5B; height:20px}
.input01     {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px}
.input02     {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#FFFFF0; color:#000000; height:20px}
.input03     {font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px}
.input04     {font-size:9pt; font-family:±¼¸²; background-color:#E1E1E1; color:#000000; height:20px}
.input05     {border:1px solid #F0F0F0; font-size:9pt; font-family:±¼¸²; background-color:#F0F0F0; color:#000000; height:20px}
.input06     {border:1px solid #FFFFFF; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px}
.input07     {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#F0F0F0; color:#000000; height:20px}
.input08     {border:1px solid #F3F3F3; font-size:9pt; font-family:±¼¸²; background-color:#F3F3F3; color:#004080; height:20px; font-weight:bold;}
.input09     {border:1px solid #CCCCCC; font-size:8pt; font-family:"Tahoma"; background-color:#FFFFFF; color:#000000; height:20px}
.input10     {border:1px solid #CCCCCC; font-size:8pt; font-family:"Tahoma"; background-color:#FAFAFA; color:#000000; height:20px}

.input11     {border:1px solid #C3C9B6; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#444444; height:20px;}
.input12     {border:1px solid #C3C9B6; font-size:9pt; font-family:±¼¸²; background-color:#F0F0F0; color:#444444; height:20px;}
.input13     {border:1px solid #C3C9B6; font-size:9pt; font-family:±¼¸²; background-color:#FAFAFA; color:#444444; height:20px;}

.input21     {border:1px solid #0076A3; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#444444; height:20px}
.input22     {border:1px solid #666666; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#444444; height:20px}

.lim_input01 {border:1px solid #CCCCCC; font-size:8pt; font-family:"Tahoma"; background-color:#FFFFFF; color:#000000}
.lim_input02 {border:1px solid #808080; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px;}
.lim_input03 {border:1px solid #A7E463; font-size:9pt; font-family:±¼¸²; background-color:#FDFDF5; color:#000000; height:20px;}
.lim_input04 {border:1px solid #CCCCCC; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px;}
.lim_input05 {border:1px solid #A7E463; font-size:9pt; font-family:±¼¸²; background-color:#FFFFFF; color:#000000; height:20px;}

.in_button   {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#408080; color:#80FF80; height:20px; cursor:pointer; padding-top:2px;}
.ch_button   {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#CCFFFF; color:#0000FF; height:20px; cursor:pointer; padding-top:2px;}
.de_button   {border:1px solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#FFE6E6; color:#FF0000; height:20px; cursor:pointer; padding-top:2px;}
.fo_button   {border:1px solid #FFFFFF; font-size:9pt; font-family:±¼¸²; background-color:#408080; color:#FFFFC8; height:18px; cursor:pointer}

.button      {border:1px solid #000000; font-size:9pt; font-family:±¼¸²; background-color:#505050; color:#F5F5F5; height:20px; cursor:pointer;}
.iin_button  {border:1px solid #999999; font-size:9pt; font-family:±¼¸²; background-color:#E9E7DD; color:#004080; height:18px; cursor:pointer; padding-top:2px;}
.button01    {border:1px solid #999999; font-size:9pt; font-family:±¼¸²; background-color:#E9E7DD; color:#646464; cursor:hand; padding-top:2px;}

.button02   {border:1 solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#E7E3E7; color:#000000; cursor:hand; padding-top:2px;}
.button03   {border:1 solid #7E7E7E; font-size:9pt; font-family:±¼¸²; background-color:#004080; color:#FFFFFF; cursor:hand; padding-top:2px;}

.date01      {font-family:"Verdana"; font-size:20px; font-style:italic; font-weight:bold; color:#333333;}
.date02      {font-family:"Verdana"; font-size:18px; font-style:italic; font-weight:bold;}
.date03      {font-family:"Verdana"; font-size:10px;}

.border001 {border-width:1px;
border-top-color:#505050;border-top-style:solid;
border-right-color:#505050;border-right-style:solid;
border-bottom-color:#505050;border-bottom-style:solid;
border-left-color:#505050;border-left-style:solid;}

.border002 {border-width:1px;
border-right-color:#CCCCCC;border-right-style:solid;}

.border003 {border-width:1px;
border-top-color:#CCCCCC;border-top-style:solid;
border-right-color:#CCCCCC;border-right-style:solid;}

.border004 {border-width:1px;
border-top-color:#CCCCCC;border-top-style:solid;}

.border005 {border-width:1px;
border-bottom-color:#CCCCCC;border-bottom-style:solid;
border-right-color:#CCCCCC;border-right-style:solid;}

.border_all    {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-right-color:#787878; border-right-style:solid;
                border-bottom-color:#787878; border-bottom-style:solid;
                border-left-color:#787878; border-left-style:solid;}
.border_null   {padding-top:2px;}

.border_top    {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;}
.border_right  {padding-top:2px;
                border-right-color:#787878; border-right-style:solid;}
.border_bottom {padding-top:2px;
                border-bottom-color:#787878; border-bottom-style:solid;}
.border_left   {padding-top:2px;
                border-left-color:#787878; border-left-style:solid;}

.border_t_b    {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-bottom-color:#787878; border-bottom-style:solid;}
.border_t_l    {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-left-color:#787878; border-left-style:solid;}
.border_t_r    {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-right-color:#787878; border-right-style:solid;}
.border_b_l    {padding-top:2px;
                border-bottom-color:#787878; border-bottom-style:solid;
                border-left-color:#787878; border-left-style:solid;}
.border_b_r    {padding-top:2px;
                border-bottom-color:#787878; border-bottom-style:solid;
                border-right-color:#787878; border-right-style:solid;}
.border_l_r    {padding-top:2px;
                border-left-color:#787878; border-left-style:solid;
                border-right-color:#787878; border-right-style:solid;}

.border_t_l_r  {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-left-color:#787878; border-left-style:solid;
                border-right-color:#787878; border-right-style:solid;}
.border_t_l_b  {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-left-color:#787878; border-left-style:solid;
                border-bottom-color:#787878; border-bottom-style:solid;}
.border_t_r_b  {padding-top:2px;
                border-top-color:#787878; border-top-style:solid;
                border-right-color:#787878; border-right-style:solid;
                border-bottom-color:#787878; border-bottom-style:solid;}
.border_l_b_r  {padding-top:2px;
                border-left-color:#787878; border-left-style:solid;
                border-bottom-color:#787878; border-bottom-style:solid;
                border-right-color:#787878; border-right-style:solid;}


                .sch_admin_btn																				{ display:block; overflow:hidden;  position:relative; text-align:right; margin:0 0 40px 0; }	
                .sch_admin_btn a																			{ display:inline-block; }	
                
                .sch_top_wrap																				{ display:block; overflow:hidden;  position:relative; text-align:center; margin:0 0 50px 0; }	
                  .sch_edit_btn																				{ display:inline-block; overflow:hidden; vertical-align:middle; margin:4px 0 0 0; }
                  .sch_yydd_view																			{ display:inline-block; overflow:hidden; vertical-align:middle; margin:0 20px; }
                  .sch_yydd_view	span																	{ display:inline-block; overflow:hidden; vertical-align:middle; font-family: 'GmarketSansLight'; font-size:40px; line-height:140%;  }
            
                .sch_month_wrap																			{ display:block; overflow:hidden;  position:relative; border-top:2px solid #38a074; }	
                  .sch_week_list																			{ display:block; overflow:hidden; }
                  .sch_week_top																			{ background:#f8f8f8;  text-align:center; }
                  .sch_week_list > li																			{ display:flex; flex-wrap:wrap; justify-content:space-between; position:relative; border-bottom:1px solid #e2e2e2;  }
                    .sch_witem																			{ display:block; overflow:hidden; box-sizing:border-box; padding:10px 0; width:14.28%; border-right:1px solid #ddd; box-sizing:border-box;  }
                    .sch_witem:last-child																{ border:0;}
                    .sch_bg01																				{ color:#ca0000; }
                    .sch_bg02																				{ color:#0072bc; }
                      .sch_witem_inner																{ display:block; overflow:hidden; position:relative; margin:0 8px; /* top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); */  word-break:keep-all; word-wrap:break-word;}
                        .sch_wday1																	{ display:block; overflow:hidden; position:relative; line-height:130%; font-family: 'GmarketSansBold'; }
                        .sch_wday2																	{ display:block; overflow:hidden; position:relative; line-height:130%; font-family: 'Montserrat', sans-serif; font-weight:500; }
            
                        .sch_wday_text_wrap														{ display:none; position:absolute; top:0; left:0; width:70px; height:100%; background:#f8f8f8; text-align:center; }
                          .sch_wday_text															{ display:block; overflow:hidden; position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); line-height:130%; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:15px; color:#777; }
                          .sch_witem .sch_wday_text:before								{ display:block; overflow:hidden; font-family: 'GmarketSansMedium'; font-size:16px; color:#000; }
                          .sch_witem0 .sch_wday_text:before							{ content:'ÀÏ¿äÀÏ'; color:#ca0000; }
                          .sch_witem1 .sch_wday_text:before							{ content:'¿ù¿äÀÏ'; }
                          .sch_witem2 .sch_wday_text:before							{ content:'È­¿äÀÏ'; }
                          .sch_witem3 .sch_wday_text:before							{ content:'¼ö¿äÀÏ'; }
                          .sch_witem4 .sch_wday_text:before							{ content:'¸ñ¿äÀÏ'; }
                          .sch_witem5 .sch_wday_text:before							{ content:'±Ý¿äÀÏ'; }
                          .sch_witem6 .sch_wday_text:before							{ content:'Åä¿äÀÏ'; color:#0072bc; }
            
                        .sch_wmon_text_wrap													{ display:block; overflow:hidden; }
                          .sch_wmon_text															{ display:block; overflow:hidden; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:15px; }
            
                        .sch_wsubj																	{ display:block; overflow:hidden; }
                        .sch_wsubj a																	{ display:block; overflow:hidden; margin:0 0 5px 0; line-height:150%; position:relative; padding:0 0 0 10px; word-break:keep-all; font-family: 'ONE-Mobile-Regular'; font-size:15px;}
                        .sch_wsubj a:last-child													{ margin:0; }
                        .sch_wsubj a:hover														{ text-decoration:underline; }
                        .sch_wsubj a:before														{ display:block; overflow:hidden; position:absolute; top:8px; left:0; width:4px; height:4px; content:''; background:#00a4c9; }

                        .sch_wsubj a .type1 {color:#d2d2d2;}
                        .sch_wsubj a .type2 {color:#86da7b;}
                        .sch_wsubj a .type3 {color:#4471c4;}
                        .sch_wsubj a .type4 {color:#00c9c2;}
            
                        .sch_diet_wrap																{ display:block; overflow:hidden; }
                          .sch_diet_list																{ display:block; overflow:hidden; }
                          .sch_diet_list li															{ display:block; overflow:hidden; margin:0 0 5px 0; line-height:130%; position:relative; padding:0 0 0 10px; word-break:keep-all; font-family: 'ONE-Mobile-Regular'; font-size:15px;}
                          .sch_diet_list li:before													{ display:block; overflow:hidden; position:absolute; top:8px; left:0; width:4px; height:4px; content:''; background:#00a4c9; }
            
            
                      .sch_month_wrap > li .sch_witem:last-child							{ border:0; }
                      .sch_week_body .sch_witem												{ min-height:100px; }
            
                .sch_view_wrap																				{ display:block; overflow:hidden; }
            