/* ¸ð¹ÙÀÏ ************************************************************************************************************************************************************************/
@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:#db3232; border-bottom:1px solid #f5f5f5; 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; height:100vh; left:0px; top:49px; background:#db3232; 
		padding:20px; display:none; 
	}
	.layout_head_m_hovers { width:100%; display:inline-block; }
	.layout_head_m_hover li {
		float:left; width:100%; text-align:left;  border-bottom:1px solid #ed4141; 
		padding-top:15px; padding-bottom:15px; 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:#f2f4f7; }
	.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:5px; margin-right:5px;  }
	.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_foot { text-align:center; background:#fafafa; padding-left:15px; padding-right:15px; }
	.layout_foots { text-align:center; width:100%; display:inline-block; padding-top:10px; padding-bottom:10px;  }
	.layout_foots li { 
		float:left; width:100%; padding-top:10px; padding-bottom:10px; 
		text-align:left; font-size:11px; color:#77777f; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1.5em; 
	}
	.layout_foot_li_1, .layout_foot_li_2 { border-bottom:1px solid #f2f2f2; }
	.layout_foot2 { text-align:center; background:#f2f2f2 }
	.layout_foots2 {  text-align:center; width:100%; display:inline-block; }
	.layout_foots2 li { 
		float:left; 
		font-size:11px; color:#222; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1.3em; 
	}
	.layout_foot2_li_l { width:100%;text-align:center; padding-top:15px; } .layout_foot2_li_l img { height:22px; }
	.layout_foot2_li_c { width:100%; text-align:center; margin-top:10px; } .layout_foot2_li_c span { color:#db3232; }
	.layout_foot2_li_r { width:100%; text-align:center; margin-top:10px; margin-bottom:15px; }

	.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; }

} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {
	
	/* head */
	.layout_h { z-index:-31; width:100%; height:155px; margin: 0 auto; position:absolute; _position:absolute; bottom:0px; top:0px; repeat-x; font-size:12px;  }
	#layout_head_m { display:none; }
	#layout_head { 
		text-align:center; margin-top:10px;  background:#fff; 
		z-index:41; width:100%; height:125px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:0px; repeat-x; 
	}
	.layout_head_tz { border-bottom:1px solid #f1f1f1; padding-top:5px; }
	.layout_head_tzs { width:1300px; height:30px; text-align:center; margin:0 auto; }
	.layout_head_tz li { float:left; color:#333; font-size:12px; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1em; }
	.layout_head_tz li b { font-family:NanumGothicBold; }
	.layout_head_tz_li_span { color:#fff; background:#db3232; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; border-radius:6px; }
	.layout_head_tz_l { text-align:left; width:50%; }
	.layout_head_tz_r { text-align:right; width:50%;}
	.layout_head_tz_l span, .layout_head_tz_r span { cursor:pointer; }
	.icon_star { height:24px; }
	.layout_head_t { width:1300px; height:70px; 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:25%; } 
	.toplogo_box { position:relative; margin-top:15px; }
	.toplogo_box img { height:40px; cursor:pointer; margin-top:2px; }
	.layout_head_t_c { text-align:center; width:50%; margin-top:17px; }
	.layout_head_t_c_box { background:#f5f5f5; border-radius:30px; width:360px; text-align:center; margin:0 auto; padding:4px; }
	.layout_head_search_input {  
		border:6px; width:300px; background:#f5f5f5; padding-top:6px; padding-bottom:6px; padding-left:10px; padding-right:10px;
		color:#222; font-size:14px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	}
	.layout_head_search_img { margin-left:5px; height:24px; cursor:pointer; }
	.layout_head_t_r { text-align:right; width:25%; padding-top:23px; }
	.layout_head_t_r img { height:18px; margin-right:5px; margin-bottom:2px; }
	.layout_headms_menus_list_btn_2 { 
		margin-left:20px; background:#db3232; 
		font-size:12px; color:#fff; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	} .layout_headms_menus_list_btn_2:hover { background:#e7356f; }
	.layout_headms_menus_list_btn_1 { margin-left:20px; font-size:12px; color:#222; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_headms_menus_list_btn_1:hover { color:#4269fc; }

	.layout_heads { width:100%; height:50px; display:inline-block; background:#db3232; border-bottom:1px solid #f5f5f5;  }
	.layout_head_bar { width:1300px; text-align:center; margin:0 auto; padding-top:17px;  }
	.layout_head_bar li { float:left; text-align:center; }
	.layout_head_bar_li_2 { width:16%; }
	.layout_head_bar_li_1 { width:12%; }
	.layout_head_bar li a { 
		margin-left:30px; margin-right:30px; 
		color:#fff; font-size:16px; font-family:NanumGothicBold; letter-spacing: 0.1em; line-height:1em; 
	} 
	.layout_head_bar li  a:hover { color:#ffd1bb; font-family:NanumGothicBold; }
	
	.layout_head_hove { position:relative; z-index:12;  }
	.layout_head_hover { display:none; position:absolute; left:0px;  top:-10px; width:100%; height:270px; background:#db3232; }
	.layout_head_hover_line { width:1300px; text-align:center; margin:0 auto; border-top:1px solid #ed4141; margin-top:5px; }
	.layout_head_hovers { width:1300px; text-align:center; margin:0 auto; padding-top:20px; }
	.layout_head_hovers li { float:left; height:120px; }
	.layout_head_hovers li div { padding-left:10px; padding-right:10px; text-align:center; }
	.layout_head_hovers li div span { 
		margin-left:5px; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; border-radius:4px;
		color:#000; background:#ffcc00; font-size:11px; font-family:NanumGothicBold; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_head_hovers li a { color:#fff; font-size:14px; font-family:NanumGothic; letter-spacing: 0.01em; line-height:2.2em;  }
	.layout_head_hovers li a:hover { text-decoration: underline; }
	.topmrnubar_icon_1 { margin-left:5px; height:20px; }

	/* cont */
	#layout_cont { margin-top:155px; width:100%; display:inline-block; background:#f2f4f7; 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:73%; 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_foot { text-align:center; background:#fafafa; }
	.layout_foots { width:1300px; text-align:center; margin:0 auto; display:inline-block; padding-top:20px; padding-bottom:20px;  }
	.layout_foots li { 
		float:left; width:100%; padding-top:15px; padding-bottom:15px; 
		text-align:left; font-size:11px; color:#77777; font-family:NanumGothic;  letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_foot_li_1, .layout_foot_li_2 { border-bottom:1px solid #f2f2f2; }
	.layout_foot2 { text-align:center; background:#f2f2f2; }
	.layout_foots2 { width:1300px; text-align:center; margin:0 auto; display:inline-block; }
	.layout_foots2 li { 
		float:left; padding-top:10px; padding-bottom:10px;
		font-size:11px; color:#222; font-family:NanumGothic; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_foot2_li_l { width:30%; text-align:left; } .layout_foot2_li_l img { height:22px; margin-top:5px; }
	.layout_foot2_li_c { width:40%; text-align:center; margin-top:12px; } .layout_foot2_li_c span { color:#db3232; }
	.layout_foot2_li_r { width:30%; text-align:right; margin-top:12px; }

	.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; }

} /* PC end */

.radius_box {  box-shadow: 4px 4px 8px #ddd; border-radius:10px; }
.radius_box2 {  
	box-shadow: 4px 4px 8px #ddd; border-radius:10px;  
	padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; 
}
.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; }
