/* ¸ð¹ÙÀÏ ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:1300px) {
	
	.layout_h { z-index:-31; width:100%; height:50px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:0px; repeat-x; font-size:11px;  }
	#layout_head { display:none; }
	#layout_head_m { 
		z-index:42; width:100%; height:50px; margin: 0 auto; position:fixed; _position:absolute; top:0px; repeat-x; 
		background:#fff; border-bottom:1px solid #e5e5e5; padding-top:2px;
	}
	.layout_head_ms { width:100%; display:inline-block; }
	.layout_head_ms_l { float:left; width:60%; text-align:left; }
	.layout_head_ms_l img { margin-left:10px; margin-top:7px; height:34px; cursor:pointer; }
	.layout_head_search_input {  
		border-top:0px;  border-bottom:1px solid #fff; border-left:0px;  border-right:0px; 
		width:80%; background:#db3232; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px;
		color:#fff; font-size:14px; font-family:NanumSquareBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.head_m_search_img { height:24px; cursor:pointer; margin-right:10px; }
	.layout_head_ms_r { float:left; width:40%; text-align:right; }
	.head_m_menu_icon_img { height:18px; cursor:pointer; margin-top:13px; margin-right:15px; }
	.head_m_search_img:hover, .head_m_menu_icon_img:hover { opacity: 0.8; }
	
	.layout_head_mbp { 
		text-align:center; padding:12px; margin-bottom:15px; 
		color:#fff; font-size:14px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_head_mbp span { cursor:pointer; }
	.icon_star { height:20px; }
	.layout_head_mbs { background:#fff; border-radius:12px; text-align:center; padding:10px; margin-bottom:15px; }
	.layout_head_mbs_btn_1 { margin-left:10px; margin-right:10px; font-size:14px; color:#333; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_head_mbs_btn_1 img { height:20px; margin-right:2px;  }

	.layout_head_m_hover { 
		z-index:13; position:fixed; width:100%; height:100vh; left:0px; top:49px; background:#fff; 
		padding:20px; display:none; 
	}
	.layout_head_m_hovers { width:100%; display:inline-block; }
	.layout_head_m_hovers div {
		text-align:right;  border-bottom:2px solid #e9ecf0; padding:15px; 
		font-size:20px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em;  cursor:pointer;
	}
	.layout_head_m_hover_title { color:#fff; font-size:16px; font-family:NanumSquareBold; letter-spacing: 0.1em; line-height:1em;  }
	.layout_head_m_hover_sicon { float:right; } .layout_head_m_hover_sicon img { height:10px; }
	.layout_head_m_hover_list { width:100%; display:none; }
	.layout_head_m_hover_list dd { 
		float:left; width:100%; text-align:left;  padding-top:10px;
		color:#fff; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1.0em; 
	}
	.layout_head_m_hover_list dd img { height:10px; margin-right:10px; margin-bottom:3px; }
	.layout_head_m_hover_list dd span { 
		margin-left:5px; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; border-radius:4px;
		color:#333; background:#fff000; font-size:12px; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1em; 
	}
	.topmrnubar_icon_1 { margin-left:5px; height:20px; }

	/* cont */
	#layout_cont { text-align:center; padding-bottom:20px; background:#fff; }
	.layout_conts { margin-top:45px; width:100%; display:inline-block; }

	.layout_conts_l_login { margin-bottom:10px; background:#f9f9f9; }

	.layout_conts_l { float:left; width:100%;  }
	.layout_conts_l_div {  margin-left:15px; margin-right:15px;  }
	.layout_conts_l_chat { width:100%; display:inline-block; margin-bottom:20px; }
	.layout_conts_l_chat_frame { width:100%; height:500px; border:0px; }
	.layout_conts_l_banner { width:100%; display:inline-block; }
	.layout_conts_l_banner li { float:left; width:100%; }
	.layout_conts_l_banner li img { width:100%; }

	.layout_conts_c { float:left; width:100%; height:20px; }

	.layout_conts_r { float:left; width:100%; text-align:center; }

	.layout_conts_l_lp { border-bottom:1px solid #e3e4e4; margin-top:15px; background:#fff; }
	.conts_lpTmenu { width:100%; display:inline-block; }
	.conts_lp_id_on { 
		background:#fff; color:#db3232; cursor:pointer; border-radius:10px 10px 0 0;
		float:left; width:50%; padding-top:12px; padding-bottom:12px;
		text-align:center; font-size:16px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.conts_lp_id_off {
		background:#f5f5f5; color:#333; cursor:pointer; border-radius:10px 10px 0 0;
		float:left; width:50%; padding-top:12px; padding-bottom:12px;
		text-align:center; font-size:16px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	#conts_lp_id_list_1, #conts_lp_id_list_3 { display:block; }
	#conts_lp_id_list_2, #conts_lp_id_list_4 { display:none; }
	.layout_conts_l_lps { padding-left:15px; padding-right:15px; padding-top:15px; }
	.layout_conts_l_lpss { width:100%; display:inline-block; }
	.layout_conts_l_lpss li { float:left; width:100%; height:30px; }
	.layout_conts_l_lpss dd { float:left; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; }
	.conts_l_lp_1 { width:15%; text-align:left; color:#444; font-size:14px; }
	.conts_l_lp_2 { width:55%; text-align:left; color:#444; font-size:14px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.conts_l_lp_3 { width:30%; text-align:right; color:#444; font-size:14px; }
	.conts_l_lp_1 span, .conts_l_lp_3 span {
		padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; border-radius:12px;
		font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.conts_l_lp_3 span { background:#f5f5f5; color:#333; }
	.conts_l_lp_sun_1 { background:#333; color:#fff; }
	.conts_l_lp_sun_2 { background:#555; color:#fff; }
	.conts_l_lp_sun_3 { background:#77777f; color:#fff; }
	.conts_l_lp_sun_4 { background:#949494; color:#fff; }
	.conts_l_lp_sun_5 { background:#b1b1b1; color:#fff; }
	.conts_l_lp_sun_6, .conts_l_lp_sun_7, .conts_l_lp_sun_8, .conts_l_lp_sun_9, .conts_l_lp_sun_10, .conts_l_lp_sun_11, .conts_l_lp_sun_12, 
	.conts_l_lp_sun_13, .conts_l_lp_sun_14, .conts_l_lp_sun_15, .conts_l_lp_sun_16, .conts_l_lp_sun_17, .conts_l_lp_sun_18, .conts_l_lp_sun_19, .conts_l_lp_sun_20
	{ background:#eee; color:#333; }
	.conts_l_lp_levelimg { height:16px; }
	.conts_l_lp_90 { cursor:pointer; background:#fff; } .conts_l_lp_90:hover { background:#f1f1f1; }
	.conts_l_lp_91 { width:30%; text-align:left; font-size:12px; color:#db3232; }
	.conts_l_lp_92 { width:50%; text-align:left; font-size:14px; color:#222; }
	.conts_l_lp_93 { width:20%; text-align:right; font-size:12px; color:#777; letter-spacing: 0.01em; line-height:1em; }
	.conts_l_lp_91 span { font-family:NanumGothicBold; }
	.conts_l_lp_91 div { position: relative; width:80px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }  
	.conts_l_lp_92 div { position: relative; width:150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  } 

	.layout_conts_count { margin-top:10px; }
	.layout_conts_counts { 
		width:100%; display:inline-block;
		color:#444; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_content_t_count_list { color:#db3232; font-family:NanumGothicBold; margin-right:5px; }
	.Mlang_layout_foots_count_br { display:none; }


	/* foot */
	.layout_foot2 { text-align:center; border-top:1px solid #e5e5e5; background:#fff; }
	.layout_foots2 { padding:20px; }
	.layout_foot2_li_l { 
		float:left; text-align:left; 
		color:#555; font-size:12px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.9em; 
	} 
	.layout_foot2_li_l b { color:#000; font-size:16px; }
	.layout_foot2_li_r b { color:#000; font-size:16px; }
	.layout_foot2_li_r h6 { color:#c30d23; font-size:18px; font-family:SpoqaHanSansNeo_Bold;  line-height:1.9em; }
	.layout_foot2_li_r span { font-size:12px; }
	.layout_foot2_li_l_line { height:1px; }

	.foot_top_icons { 
		width:70px; margin: 0 auto; position:fixed; _position:absolute; z-index:1005;  _bottom:-1px; repeat-x; 
		right:-34px; bottom:20px; display:none;  cursor:pointer;  
	}

	/* /theme/Mlang_Home_Basic/lib/banner.php  */
	.MlangBnList { width:100%; display:inline-block; }
	.MlangBnList li { float:left; width:50%; }
	.MlangBnList li div { padding:2px; } .MlangBnList li div img { width:100%; height:75px; }

	.Mlang_Map_menu { margin-top:15px; margin-left:10px; margin-right:10px; background:#fff; border-radius:10px; }
	.Mlang_Map_menus { width:100%; display:inline-block; }
	.Mlang_Map_menu_l { 
		float:left; text-align:center; width:100%; 
		background:#db3232; border-radius:10px 10px 0px 0px; 
		font-size:18px; color:#fff; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.Mlang_Map_menu_l div, .Mlang_Map_menu_r div { padding:10px; }
	.Mlang_Map_menu_r { float:left; text-align:left; width:100%; }
	.Mlang_Map_menu_r dd { 
		float:left; margin-top:10px; margin-left:7px; margin-right:7px; height:30px;
		font-size:18px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
	}
	.Mlang_Map_menus_on { color:#fff; } 
	.Mlang_Map_menus_on span { border-radius:8px; background:#db3232; padding:3px 10px 3px 10px; }
	.Mlang_Map_menus_off span { color:#333; padding:3px 10px 3px 10px; }
	.Mlang_Map_menus_on span:hover, .Mlang_Map_menus_off span:hover { border-radius:8px; background:#ffcc00; padding:3px 10px 3px 10px; }

	.layout_conts_l_bbs { width:100%; display:inline-block; margin-top:10px; background:#fff; }
	.layout_conts_l_bbs li { float:left; width:100%; text-align:left; }
	.layout_conts_l_bbs_divs { padding-top:10px; padding-bottom:10px; }
	.layout_conts_l_bbs_t { 
		border-radius:8px 8px 0 0; text-align:center;  display:flex; align-items:center; justify-content:center; Vertical-align:middle;
		color:#fff; font-size:20px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.2em; line-height:1.0em; cursor:pointer;
	} 
	.layout_conts_l_bbs_t span { position:relative; top:3px; }
	.layout_conts_l_bbs_t img { height:24px; margin-right:5px; }
	.layout_conts_l_bbs_c dl { background:#fff; height:30px; }
	.layout_conts_l_bbs_c dl:hover { background:#f1f1f1; }
	.layout_conts_l_bbs_c dd { padding-top:8px; height:30px;  cursor:pointer; }
	.layout_color_90 { background:#db3232; }
	.layout_color_91 { background:#ffa000; }
	.main_cont_bbs_list_title { 
		float:left; text-align:left; width:65%; position:relative; left:10px;
		font-size:14px; color:#000; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1em; 
		text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.main_cont_bbs_list_date {
		float:left; text-align:right; width:35%; position:relative;  right:10px;
		font-size:12px; color:#777; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1em; 
	}
	.main_cont_bbs_list_date span { color:#db3232; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1.0em; }
	.bbsp_notice {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#db3232; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}
	.bbsp_event {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#ffa000; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}

	.main_BnList { width:100%; display:inline-block; margin-top:30px; }
	.main_BnList li { float:left; width:50%; }
	.main_BnList li div { margin:2px; cursor:pointer; border:2px solid #fff; }
	.main_BnList li div:hover { border:2px solid #ed4141; }
	.main_BnList li div img { width:100%; height:100px; }

	.radius_box {  border-radius:0px; }
	.radius_box2 { border-radius:12px; }
	.radius_boxs { border-radius:8px; }
	.radius_box_1 { border-radius:8px 0 0 0; }
	.radius_box_2 { border-radius:0 8px 0 0; }
	.radius_box_3 { border-radius:0 0 0 8px; }
	.radius_box_4 { border-radius:0 0 8px 0; }

} 

/* ¸ð¹ÙÀÏ 125% */
@media only screen and (min-width:100px) and (max-width:400px) {
	.layout_foot2_li_r { 
		float:right; text-align:right; margin-top:10px; margin-bottom:20px;
		color:#555; font-size:11px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.5em; 
	}
}
/* ¸ð¹ÙÀÏ 110% */
@media only screen and (min-width:401px) and (max-width:500px) {
	.layout_foot2_li_r { 
		float:right; text-align:right; margin-top:-50px; margin-bottom:60px;
		color:#555; font-size:12px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.5em; 
	}
}
/* ¸ð¹ÙÀÏ 100% */
@media only screen and (min-width:500px) and (max-width:1400px) {
	.layout_foot2_li_r { 
		float:right; text-align:right; margin-top:-60px; margin-bottom:60px;
		color:#555; font-size:12px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.5em; 
	}
}


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {
	
	/* head */
	.layout_h { z-index:-31; width:100%; height:80px; margin: 0 auto; position:absolute; _position:absolute; bottom:0px; top:0px; repeat-x; font-size:11px; }
	#layout_head_m { display:none; }
	#layout_head { 
		text-align:center; background:#fff; border-bottom:1px solid #e5e5e5;
		z-index:41; width:100%; height:80px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:0px; repeat-x; 
	}
	.layout_head_t { width:1300px; height:80px; text-align:center; margin:0 auto; }
	.layout_head_ts { width:100%; display:inline-block; }
	.layout_head_ts li { float:left; }
	.layout_head_t_l { text-align:left; width:20%; } 
	.toplogo_box { position:relative; margin-top:10px; }
	.toplogo_box img { height:55px; cursor:pointer; margin-top:2px; }
	.layout_head_t_r { text-align:right; width:80%; padding-top:30px; }
	.layout_head_t_r span {  
		font-size:22px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.1em; line-height:1em; 
		margin-left:40px; cursor:pointer; border-radius:14px; padding:3px 8px 3px 8px; border:2px solid #fff; 
	}
	.layout_head_t_r span:hover { border:2px solid #c30d23; }
	.layout_head_t_r_span { color:#222; }
	.layout_head_t_r_span_on { color:#c30d23; }

	/* cont */
	#layout_cont { margin-top:80px; width:100%; display:inline-block; background:#fff; padding-bottom:30px; }
	.layout_conts { width:1300px; text-align:center; margin:0 auto; padding-top:20px; }

	.layout_conts_l { float:left; width:25%; text-align:center; }

	.layout_conts_l_login { margin-bottom:10px; background:#f9f9f9; }

	.layout_conts_l_chat_frame { width:99%; height:500px; border:0px; }
	.layout_conts_l_banner { width:100%; display:inline-block; }
	.layout_conts_l_banner li { margin-top:5px; float:left; width:100%; }
	.layout_conts_l_banner li img { width:100%; }

	.layout_conts_c { float:left; width:2%; text-align:center; }

	.layout_conts_r { float:left; width:100%; text-align:center; }

	.layout_conts_l_lp { width:100%; display:inline-block; border:1px solid #e3e4e4; margin-top:15px; background:#fff; }
	.conts_lpTmenu { width:100%; display:inline-block; }
	.conts_lp_id_on { 
		background:#fff; color:#db3232; cursor:pointer; border-radius:10px 10px 0 0;
		float:left; width:50%; padding-top:12px; padding-bottom:12px;
		text-align:center; font-size:16px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.conts_lp_id_off {
		background:#f5f5f5; color:#34436a; cursor:pointer; border-radius:10px 10px 0 0;
		float:left; width:50%; padding-top:12px; padding-bottom:12px;
		text-align:center; font-size:16px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	#conts_lp_id_list_1, #conts_lp_id_list_3 { display:block; }
	#conts_lp_id_list_2, #conts_lp_id_list_4 { display:none; }
	.layout_conts_l_lps { padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:10px; }
	.layout_conts_l_lpss { width:100%; display:inline-block; }
	.layout_conts_l_lpss li { float:left; width:100%; height:30px; padding-top:10px; display:inline-block; }
	.layout_conts_l_lpss dd { float:left; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; }
	.conts_l_lp_1 { width:15%; text-align:left; color:#444; font-size:14px; }
	.conts_l_lp_2 { width:55%; text-align:left; color:#444; font-size:14px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.conts_l_lp_3 { width:30%; text-align:right; color:#444; font-size:14px; }
	.conts_l_lp_1 span, .conts_l_lp_3 span {
		padding-top:2px; padding-bottom:2px; padding-left:8px; padding-right:8px; border-radius:12px;
		font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.conts_l_lp_3 span { background:#f5f5f5; color:#333; }
	.conts_l_lp_sun_1 { background:#333; color:#fff; }
	.conts_l_lp_sun_2 { background:#555; color:#fff; }
	.conts_l_lp_sun_3 { background:#77777f; color:#fff; }
	.conts_l_lp_sun_4 { background:#949494; color:#fff; }
	.conts_l_lp_sun_5 { background:#b1b1b1; color:#fff; }
	.conts_l_lp_sun_6, .conts_l_lp_sun_7, .conts_l_lp_sun_8, .conts_l_lp_sun_9, .conts_l_lp_sun_10, .conts_l_lp_sun_11, .conts_l_lp_sun_12, 
	.conts_l_lp_sun_13, .conts_l_lp_sun_14, .conts_l_lp_sun_15, .conts_l_lp_sun_16, .conts_l_lp_sun_17, .conts_l_lp_sun_18, .conts_l_lp_sun_19, .conts_l_lp_sun_20
	{ background:#eee; color:#333; }
	.conts_l_lp_levelimg { height:16px; }
	.conts_l_lp_90 { cursor:pointer; background:#fff; } .conts_l_lp_90:hover { background:#f1f1f1; }
	.conts_l_lp_91 { width:30%; text-align:left; font-size:12px; color:#db3232; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.conts_l_lp_92 { width:50%; text-align:left; font-size:14px; color:#222; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.conts_l_lp_93 { width:20%; text-align:right; font-size:12px; color:#777; letter-spacing: 0.01em; line-height:1em; }
	.conts_l_lp_91 span { font-family:NanumGothicBold; }

	.layout_conts_count { border:1px solid #e3e4e4; margin-top:10px; padding:10px; }
	.layout_conts_counts { 
		width:100%; display:inline-block;
		color:#444; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_content_t_count_list { color:#77777f; font-family:NanumGothic; margin-right:5px; letter-spacing: 0.01em; line-height:1em; }
	.Mlang_layout_foots_count_br { display:none; }

	/* foot */
	.layout_foot2 { text-align:center; border-top:1px solid #e5e5e5; background:#fff; padding-top:20px; padding-bottom:30px; }
	.layout_foots2 { width:1300px; height:100px; text-align:center; margin:0 auto; }
	.layout_foot2_li_l { 
		float:left; text-align:left; 
		color:#555; font-size:12px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.9em; 
	} 
	.layout_foot2_li_l b { color:#000; font-size:16px; }
	.layout_foot2_li_r { 
		float:right; text-align:right; 
		color:#555; font-size:12px; font-family:SpoqaHanSansNeo_Regular; margin-right:5px; letter-spacing: 0.01em; line-height:1.5em; 
	}
	.layout_foot2_li_r b { color:#000; font-size:16px; }
	.layout_foot2_li_r h6 { color:#c30d23; font-size:18px; font-family:SpoqaHanSansNeo_Bold;  line-height:1.9em; }
	.layout_foot2_li_r span { font-size:12px; }
	.layout_foot2_li_l_line { display:none; }

	.foot_top_icons { 
		width:70px; margin: 0 auto; position:fixed; _position:absolute; z-index:1005;  _bottom:-1px; repeat-x; 
		right:-34px; bottom:20px; display:none;  cursor:pointer;  
	}
	
	/* /theme/Mlang_Home_Basic/lib/banner.php  */
	.MlangBnList { width:100%; display:inline-block; }
	.MlangBnList li { float:left; width:33.3%; }
	.MlangBnList li div { padding:5px; } .MlangBnList li div img { width:100%; height:100px; }

	.Mlang_Map_menu { width:100%; display:inline-block; border:2px solid #db3232; border-radius:12px; margin-top:10px; background:#fff; }
	.Mlang_Map_menus { }
	.Mlang_Map_menu_l { 
		float:left; text-align:center; width:18%; 
		background:#db3232; border-radius:10px 0px 0px 10px; 
		font-size:22px; color:#fff; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; 
	}
	.Mlang_Map_menu_l div, .Mlang_Map_menu_r div { padding:15px; }
	.Mlang_Map_menu_r { float:left; text-align:left; width:82%; }
	.Mlang_Map_menu_r dd { float:left; margin-top:2px; margin-left:10px; font-size:18px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.Mlang_Map_menus_on { color:#fff; } 
	.Mlang_Map_menus_on span { border-radius:8px; background:#db3232; padding:3px 10px 3px 10px; }
	.Mlang_Map_menus_off span { color:#333; padding:3px 10px 3px 10px; }
	.Mlang_Map_menus_on span:hover, .Mlang_Map_menus_off span:hover { border-radius:8px; background:#ffcc00; padding:3px 10px 3px 10px; }

	.layout_conts_l_bbs { width:100%; display:inline-block; margin-top:10px; background:#fff; }
	.layout_conts_l_bbs li { float:left; text-align:left; width:100%; }
	.layout_conts_l_bbs_divs { padding:10px; }
	.layout_conts_l_bbs_t { 
		border-radius:8px 8px 0 0; text-align:center;  display:flex; align-items:center; justify-content:center; Vertical-align:middle;
		color:#fff; font-size:20px; font-family:SpoqaHanSansNeo_Medium; letter-spacing: 0.2em; line-height:1.0em; cursor:pointer;
	} 
	.layout_conts_l_bbs_t span { position:relative; top:3px; }
	.layout_conts_l_bbs_t img { height:24px; margin-right:5px; }
	.layout_conts_l_bbs_c { width:100%; display:inline-block; padding-bottom:10px; }
	.layout_conts_l_bbs_c dl { background:#fff; height:30px; }
	.layout_conts_l_bbs_c dl:hover { background:#f1f1f1; }
	.layout_conts_l_bbs_c dd { padding-top:8px; height:30px;  cursor:pointer; }
	.layout_color_90 { background:#db3232; }
	.layout_color_91 { background:#ffa000; }
	.main_cont_bbs_list_title { 
		float:left; text-align:left; width:65%; display:inline-block; height:20px;
		font-size:14px; color:#000; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1em; 
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.main_cont_bbs_list_date {
		float:left; text-align:right; width:35%; display:inline-block;  height:20px; 
		font-size:12px; color:#777; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1em; 
	}
	.main_cont_bbs_list_date span { color:#db3232; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1.0em; }
	.bbsp_notice {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#db3232; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}
	.bbsp_event {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#ffa000; font-size:12px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}

	.main_BnList { width:100%; display:inline-block; margin-top:30px; }
	.main_BnList li { float:left; width:33.3%; }
	.main_BnList li div { margin:2px; cursor:pointer; border:2px solid #fff; }
	.main_BnList li div:hover { border:2px solid #ed4141; }
	.main_BnList li div img { width:100%; height:100px; }

	.radius_box {  box-shadow: 4px 4px 8px #ddd; border-radius:16px; }
	.radius_box2 { border-radius:12px; }
	.radius_boxs { border-radius:8px; }
	.radius_box_1 { border-radius:8px 0 0 0; }
	.radius_box_2 { border-radius:0 8px 0 0; }
	.radius_box_3 { border-radius:0 0 0 8px; }
	.radius_box_4 { border-radius:0 0 8px 0; }

} /* PC end */
