@charset "utf-8"; 
 
 
  
/* 메인 비주얼 ===================================================================================== */
#main_wrap					{position:relative;}
.main_visual				{position:relative;margin:0 auto; width:100%;text-align:center;height:640px;} 
.visual01					{height:640px;background-size:cover;}
 
.now_box					{position:absolute;top:-520px;z-index:102;right:0;}
.now_box dl					{width:220px;height:120px;background:url('../image/main/now_bg.png') no-repeat center 0;padding:25px 0 0 80px;text-align:left;margin-right:200px;}
.now_box dl dt				{color:#fff600;font-size:1.2em;font-weight:bold;}
.now_box dl dd				{color:#fff;margin-top:3px;}

.main_txt					{position:absolute;width:100%;top:0;z-index:100;}
.main_txt p					{color:#fff;font-size:35px;text-shadow:#333 2px 2px 5px;}
.main_txt dl				{padding:180px 0 0 0;}
.main_txt dl dt				{margin:0 0 10px 0;}
.main_txt dl dt img			{width:70%;}
.main_txt dl dd				{color:#fff;font-size:30px;letter-spacing:-0.5px;text-shadow:#333 2px 2px 5px;padding:25px 0;width:65%;margin:0 auto;
							border-top:1px solid rgba( 255, 255, 255, 0.6 );border-bottom:1px solid rgba( 255, 255, 255, 0.6 );}
.main_txt dl dd	br			{display:none;}



/* 배너  ===================================================================================== */

.main_bn_wrap				{position:relative;padding:30px 0;}
.main_bn_wrap ul			{overflow:hidden;}
.main_bn_wrap ul li			{float:left;width:20%;}
.main_bn_wrap dl			{margin:0 25px;padding:45px 0;border-radius:100px;}
.main_bn_wrap .color01		{background:url('../image/main/menu_bg01.png') repeat;}
.main_bn_wrap .color02		{background:url('../image/main/menu_bg02.png') repeat;}

.main_bn_wrap dl dt			{text-align:center;}
.main_bn_wrap dl dt img		{width:75px;}
.main_bn_wrap dl dd			{text-align:center;letter-spacing:-0.5px;font-size:18px;color:#fff;font-weight:bold;padding-top:15px;}

.main_bn_wrap_m				{display:none;}


/* 프로그램 ===================================================================================== */

.main_program				{position:relative;padding:40px 0;background:#f8f8fa;}
.pro_title					{float:left;color:#f36523;font-size:25px;line-height:32px;letter-spacing:-0.5px;}
.pro_tab					{width:785px;margin:0 auto;margin-bottom:25px;}
.pro_tab ul					{overflow:hidden;border-left:2px solid #b9a790;}
.pro_tab ul	li				{float:left;width:25%;color:#b9a790;font-weight:bold;font-size:15px;height:32px;line-height:30px;text-align:center;border:2px solid #b9a790;border-left:0;box-sizing:border-box;}
.pro_tab ul	li:hover		{background:#b9a790;color:#fff;}
.pro_tab ul	.on				{background:#b9a790;color:#fff;}
.pro_wrap					{}
.pro_wrap .list				{float:left;width:24.2%;}
.pro_wrap .list:first-child	{margin-left:0;}
.pro_wrap .ph				{position:relative;height:210px;}
.pro_wrap .ph img			{width:100%;height:100%;object-fit:cover;}
.pro_wrap em				{position:absolute;z-index:3;width:25px;opacity:0.8;bottom:15px;lefT:15px;}
.pro_wrap .info				{margin-top:20px;}
.pro_wrap .info dt			{color:#555;font-size:18px;letter-spacing:-0.5px;}
.pro_wrap .info dd			{color:#b9a790;margin-top:7px;line-height:150%;letter-spacing:-0.5px;}



/* 커뮤니티 ===================================================================================== */

.main_comu					{position:relative;padding:30px 0 50px 0;overflow:hidden;}
.main_comu .top				{margin-bottom:30px;}
.main_comu .title			{font-size:20px;color:#3f444a;text-align:center;margin-bottom:15px;}
.main_comu .bar				{display:block;content:'';width:27px;height:2px;background:#f36523;margin:0 auto;}
.main_comu .news			{float:left;width:31.5%;margin-right:33px;}
.main_comu .news_box		{border:1px solid #ff9000;min-height:380px;}
.main_comu .comu_box		{border:1px solid #e2e2e2;}
.main_comu .wrap			{padding:30px;}			
.main_comu .la_news_list	{padding:0;}
.main_comu .la_news_list li		{border-bottom:1px solid #e5e5e5;margin-bottom:15px;padding-bottom:15px;}
.main_comu .la_news_list li:last-child	{margin:0;padding:0;border:0;}
.main_comu .news_txt dt		{font-size:15px;color:#333;}
.main_comu .news_txt dd		{font-size:0.95em;color:#888;line-height:150%;margin:5px 0 12px 0;}
.main_comu .date			{color:#b9b9b9;font-size:0.85em;line-height:100%;}

.main_comu .photo			{float:left;width:31.5%;}
.main_comu .main_gall		{overflow:hidden;}
.main_comu .main_gall li	{float:left;width:32.5%;margin-right:1%;margin-bottom:1%;}
.main_comu .main_gall li:nth-child(3)	{margin-right:0;}
.main_comu .main_gall li:nth-child(6)	{margin-right:0;}
.main_comu .main_gall li:nth-child(7)	{margin-bottom:0;}
.main_comu .main_gall li:nth-child(8)	{margin-bottom:0;}
.main_comu .main_gall li:nth-child(9)	{margin-bottom:0;margin-right:0;}
.main_comu .img				{height:125px;border:1px solid #efefef;}
.main_comu .img img			{width:100%;height:100%;object-fit:cover;}

.main_comu .sns				{float:right;width:31.5%;}
.main_comu .sns	.comu_box	{height:383px;}
.main_comu .sns	iframe		{width:100%;height:100%;}



/* 관련사이트  ===================================================================================== */
.main_bnlist				{border-top:1px solid #e0e0e0;}




/* screen 1200 */
@media screen and (max-width:1200px) {

	.main_txt dl dd				{width:80%;}

	.main_bn_wrap dl			{margin:0 5%;padding:20% 0;}

}





/* screen 1024 */
@media screen and (max-width:1024px) {

	.main_visual, .main_visual li	{height:500px;} 

	.now_box						{top:-440px;}
	.now_box dl						{margin-right:120px;}

	.main_txt dl					{padding:15% 0 0 0;}
	.main_txt p						{font-size:1.5em;}
	.main_txt dl dt					{margin:0;}
	.main_txt dl dt img				{width:70%;}
	.main_txt dl dd					{font-size:1.5em;padding:20px 0;}

	.main_bn_wrap					{display:none;}

	.main_bn_wrap_m					{display:block;position:relative;padding:3% 0;}
	.main_bn_wrap_m ul				{overflow:hidden;}
	.main_bn_wrap_m ul li			{float:left;width:20%;text-align:center;}
	.main_bn_wrap_m dl				{}
	.main_bn_wrap_m dl dt img		{width:80%;border-radius:100px;}
	.main_bn_wrap_m dl dd 			{font-size:1.05em;margin-top:10px;}
	.main_bn_wrap_m dl a			{color:#333;}


	.main_program					{padding:20px 10px;}
	.pro_title						{float:none;text-align:center;line-height:100%;}
	.pro_tab						{width:100%;margin:10px 0 15px 0;}
	.pro_tab ul li					{font-size:1em;font-weight:normal;}
	.pro_wrap .ph					{height:150px;}
	.pro_wrap .info					{margin-top:10px;}
	.pro_wrap .info dt				{font-size:1.1em;text-align:center;}
	.pro_wrap .info dd				{margin-top:5px;font-size:1em;}


	.main_comu						{padding:20px 10px 30px 10px;}
	.main_comu .top					{margin-bottom:20px;}
	.main_comu .title				{margin-bottom:10px;font-size:1.3em;}
	.main_comu .wrap				{padding:20px;}
	.main_comu .news				{margin-right:1.5%;width:32.5%;}
	.main_comu .photo				{width:32.5%;}
	.main_comu .sns					{width:32.5%;}

	.main_bnlist .bxslider3 li		{width:100px !important;margin:0 !important;}	

}



/* mobie screen 850 */
@media screen and (max-width:850px) {


	.main_comu .news				{float:none;width:100%;margin:0 0 20px 0;}
	.main_comu .news_box			{min-height:100%;}
	.main_comu .photo				{width:49%;}
	.main_comu .sns					{width:49%;}



}




/* mobie screen 785 */
@media screen and (max-width:785px) {

	.main_visual, .main_visual li	{height:350px;} 
	.main_txt dl					{padding:10% 0 0 0;}
	.main_txt dl dd					{width:90%;}

	.now_box						{top:-340px;}
	.now_box dl						{margin-right:10px;width:100%;height:100%;padding:7px 0 7px 60px;border-radius:10px;background-position:-12px -19px;background-color:#8dc63f;}


	.main_bn_wrap_m dl dd 			{font-size:1em;margin-top:7px;}

	.pro_wrap .info dd				{display:none;}

	.pro_title						{font-size:1.4em;}
	/*
	.pro_wrap .list					{width:32%;margin-left:1.5%;}
	.pro_wrap .list:nth-child(4)	{display:none;}
	*/
	.pro_wrap .ph					{height:120px;}


}




/* mobie screen 580 */
@media screen and (max-width:580px) {


	.main_visual .bx-wrapper .bx-pager	{display:none;}
	.main_visual, .main_visual li	{height:200px;} 
	.main_txt dl					{padding:50px 0 0 0;}
	.main_txt dl dd					{border:0;width:100%;padding:0;font-size:1.2em;font-weight:bold;line-height:140%;}
	.main_txt dl dd br				{display:block;}

	/*
	.pro_wrap .list					{width:49%;}
	.pro_wrap .list:nth-child(3)	{display:none;}
	*/

	.now_box						{top:-200px;}
	.now_box dl dt					{font-size:1em;}
	.now_box dl dd					{margin:0;font-size:0.9em;}

	.main_comu .news				{margin:0 0 15px 0;}
	.main_comu .photo				{float:none;width:100%;margin:0 0 15px 0;}
	.main_comu .img					{height:100px;}
	.main_comu .sns					{float:none;width:100%;}

}



