@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

@font-face {
  font-family: 'GangwonEdu_OTFBoldA';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/GangwonEdu_OTFBoldA.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@-ms-viewport       { width: device-width; }
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }




html, body {height:100%;}
body		{padding-top:63px; background-color: #fff; letter-spacing:-0.06em; font-size:0.9rem!important; font-family: 'Noto Sans KR',sans-serif;}
.h1, .h2, .h3, h1, h2, h3	{margin:0!important}
ul,li{list-style: none;}
a{text-decoration: none; color: #000;}
p{margin-bottom: 0};

#wrap	{height:100%; overflow:scroll}

/*상단*/
#header 			{height: 63px; padding:0!important; margin:0!important}
#header .logo     {display: table; margin: 0 auto;}
#header .logo img	{width:120px}
/*상단바 햄버거 메뉴목록 */
.offcanvas-end	{width:300px!important}
.bi-naverpost::before	{content:""; background:url(../img/ico_naverpost.png) no-repeat}
.accordion-button::after,.accordion-button:not(.collapsed)::after	{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}


/*재단사업*/
.m_biz_box .biz p	{margin-bottom:0.3rem!important; width: 65px; height: 65px; line-height: 65px; margin: 0 auto;}

/*서브 메뉴바 */
#navi {margin-bottom: 56px;}
#navi,.sub_navi,.etc.tab	{position:relative;} /* 메뉴바 칼라 */
#navi .tab,.sub_navi .tab,.etc.tab	{height:44px; overflow:hidden; text-align:center; margin:0 10px; font-size:0; white-space:nowrap}
.etc.tab	{margin:0}
#navi .tab a,.sub_navi .tab a,.etc.tab a,#navi .tab .dummy	{display:inline-block; height:2.588em; font-size:1em; font-weight:bold; line-height:2.588em; letter-spacing:-0.05em; color:#fff;}
#navi .tab a.on,.sub_navi .tab a.on,.etc.tab a.on,#scroller a.on	{display:inline-block; height:40px; border-bottom:4px solid #fff; border-color:rgba(255,255,255,0.7);}
#navi .arr_l,#navi .arr_r	{position:absolute; display:none; left:0; top:2px; width:26px; height:40px; background:url(/img/btn_gnb_6.png) -49px 0 no-repeat; background-size:auto 85px; text-indent:-999em}
#navi .arr_l.active,#navi .arr_r.active	{display:block}
#navi .arr_r	{right:0; left:auto; background-position:-50px -45px}
#navi .tab.top	{position:relative}
#navi .tab.top div	{white-space:nowrap}
#navi .tab.top div a	{padding:0 10px}


/*서브내용*/
.sub_list	{padding-left:0; margin-bottom: 0;}
.sub_list li		{margin:0 0 7px 15px; list-style:none; position:relative}
.sub_list li:before	{content:"-"; position:absolute; top:-3px; left:-10px; font-size:17px}
.nongchon_wrap	{background:#e1f5ec;}
.nongchon_bg	{background:url(../img/bg_nongchon_2021.png) no-repeat left bottom; background-size:auto 41%;}
.farm_wrap		{background:#d4f5fa;}
.farm_bg		{background:url(../img/bg_farm_2021.png) no-repeat center bottom; background-size:auto 53%;}
.bobsang_wrap	{background:#fefaef;}
.bobsang_bg		{background:url(../img/bg_babsang_2021.png) no-repeat center bottom; background-size:auto 41%;}

/*게시판sns*/
.sns a{display: inline-block; width: 34px; height: 34px; margin: 0 1px;}
.sns a.sns_twitter  {background: url(/m_b/icon/bg_sns.png) no-repeat 0 0; background-size: auto 34px;}
.sns a.sns_facebook {background: url(/m_b/icon/bg_sns.png) no-repeat -41px 0; background-size: auto 34px;}
.sns a.sns_kakao    {background: url(/m_b/icon/bg_sns.png) no-repeat -204px 0; background-size: auto 34px;}
.sns a.sns_kakaostory  {background: url(/m_b/icon/bg_sns.png) no-repeat -82px 0; background-size: auto 34px;}
.sns a.sns_line  {background: url(/m_b/icon/bg_sns.png) no-repeat -122px 0; background-size: auto 34px;}
.sns a.sns_google  {background: url(/m_b/icon/bg_sns.png) no-repeat -163px 0; background-size: auto 34px;}
.bbs_contents table,.bbs_contents img   {max-width: 100%!important; height: auto!important;}
.bbs_contents img {padding-bottom: 1rem!important;}
.bbs_contents,.bbs_contents p,.bbs_contents span,.bbs_contents,.bbs_contents p,.bbs_contents th,.bbs_contents,.bbs_contents p,.bbs_contents td,.bbs_contents,.bbs_contents p,.bbs_contents a  {letter-spacing:-0.06em!important; font-size:0.9rem!important; font-family:'Noto Sans KR',sans-serif!important}
.bbs_contents h1,.bbs_contents h2,.bbs_contents h3,.bbs_contents h4 {letter-spacing:-0.06em!important; font-size:1rem!important; font-family:'Noto Sans KR',sans-serif!important; white-space: nowrap;}

/*공지사항(체험홈페이지 참가자 발표)*/
.notice_experience .tb_list   {text-align: center}
.notice_experience .tb_list th,.notice_experience .tb_list td{white-space: nowrap; box-sizing: border-box; border:1px #888 solid}


/*하단*/
#footer_wrap	{}

/*class 색상*/
.text-yellow{color:#ffa800!important}
.text-point {color:#2168c6/* #6db3d3*/!important}
.text-blue {color:#6db3d3!important}
.text-gray {color: #666!important}
.text-red   {color:red;}
.bg-yellow	{background:#ffa800!important}
.bg-blue		{background:#0458dc!important}
.bg-light	{background-color:#f4f4f4!important}
.bg-point   {background:#2168c6/* #6db3d3*/!important}
.bg-marker {background: #faf0cd!important}
.border-point   {border-color:#2168c6!important ;}
.border-yellow   {border-color:#ffa800!important ;}


/*부트스트랩 수정*/
input::placeholder,textarea::placeholder {
    color: #999!important;
    font-size: 14px;
  }
.page-item.active .page-link	{background-color:#ededed!important;border-color:#dee2e6!important;}
.page-link	{color:#000!important}
.accordion-item:last-of-type .accordion-button.collapsed	{border-bottom-right-radius:0!important;  border-bottom-left-radius:0!important;}

.carousel-indicators    {margin: 0!important;}
.carousel-indicators [data-bs-target]   {flex:1; width: auto; border: none!important; background-color: #f4f4f4!important; margin: 0!important; opacity:1} 
.carousel-indicators .active    {background-color: #2168c6!important;}

/*
.carousel-indicators button.active      {background-color: #000!important;}
.carousel-control-next, .carousel-control-prev  {width: 6%;}
.carousel-control-prev  {left: -6px;}
.carousel-control-next  {right: -6px;}
*/

/*스크롤바 슬라이드*/
.swiper-wrapper {margin-bottom: 3px;}
.swiper-horizontal>.swiper-scrollbar  {left: 0!important; bottom: 0!important; width: 100%!important;}
.swiper-scrollbar       {background:#dee2e6!important; border-radius:0!important}
.swiper-scrollbar-drag  {background:#2168c6!important; border-radius:0!important}
.swiper-horizontal>.swiper-scrollbar  {height: 3px!important;}

/* 참가 신청 */
.table td 	{vertical-align:middle}