@media only screen and (min-width:100px) and (max-width:1300px) {
	
	.layout_h { height:50px; width:100%; position:fixed; _position:absolute; z-index:-100; bottom:0px; top:0px; repeat-x; color:#fff; font-size:8px; font-family:'NanumSquareNeo400'; }

	#layout_head { display:none; }

	/*  Swiper 메뉴 s */
	.snbSwiper { padding: 0 3px;box-sizing: border-box; background:#1d5698; }
	.swiper-slide { width: auto !important; }
	.swiper-slide a { 
		display: block; text-align: center; 
		font-size:14px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em;
	}
	.swiper-slide .swiper_text { 
		margin: 0 5px; padding: 12px 5px 8px 5px; box-sizing: border-box; position: relative; display: inline-block; 
		height: 40px; white-space: nowrap; font-size: 1rem; line-height: 1em; color: #fff; 
	}
	.swiper-slide .swiper_text_on { 
		margin: 0 5px; padding: 12px 5px 8px 5px; box-sizing: border-box; position: relative; display: inline-block; 
		height: 40px; white-space: nowrap; font-size: 1rem; line-height: 1em; color: #fff000; 
	}
	/*  Swiper 메뉴 e */

	.layout_contsp_r_bbs_t { margin-left:10px; margin-right:10px; background:#fff; }
	.layout_contsp_r_bbs { margin-top:15px;  margin-left:10px; margin-right:10px; background:#fff; }
	.layout_contsp_r_bbs_title_event {
		background:#ffca2b; padding-top:7px; height:42px; border-radius:10px 10px 0px 0px; width:100%; display:inline-block; 
		text-align:center; color:#000; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.05em; line-height:1em; cursor:pointer; 
	}
	.layout_contsp_r_bbs_title_event img { height:30px; }
	.layout_contsp_r_bbs_list { padding:10px; width:100%; display:inline-block; }
	.layout_contsp_r_bbs_list dl { text-align:center; cursor:pointer; }
	.layout_contsp_r_bbs_list dd { float:left; display:inline-block; height:26px; }
	.layout_contsp_r_bbs_title_notice { background:#c42240; }
	.layout_contsp_r_bbs_title_new { background:#005793; }
	.layout_contsp_r_bbs_title { width:100%; display:inline-block; padding:10px; border-radius:10px 10px 0px 0px; }
	.layout_contsp_r_bbs_title dl  { cursor:pointer; }
	.layout_contsp_r_bbs_title_l {
		float:left; width:70%; padding-left:5px;
		text-align:left; color:#fff; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.05em; line-height:1em; 
	}
	.layout_contsp_r_bbs_title_r { float:left; width:30%; text-align:right; padding-right:5px; }
	.layout_contsp_r_bbs_title_r img { height:14px; }


	/* cont */
	 #layout_cont { background:#fff; margin-top:65px; }
	.layout_conts { width:100%; display:inline-block; }
	.layout_contss { width:100%; display:inline-block; }
	.layout_conts_l { display:none; }
	.layout_conts_c { float:left; width:100%;}
	.layout_conts_r { display:none; ;} 
	.layout_conts_line { display:none; }
	.layout_contsp { width:100%; display:inline-block; }
	.layout_contsp_l { float:left; width:100%; }
	.layout_contsp_line {display:none; }
	.layout_contsp_r { display:none; }

	.layout_conts_l_login { margin-left:10px; margin-right:10px; margin-bottom:10px; background:#fff; }


	/* MlangHomeSoftClass_Menu s */
	.MlangHomeSoftClass_SubMenu { 
		display:none; width:100%; height:50px; margin: 0 auto; text-align:center; position:fixed; _position:absolute; z-index:31; bottom:0px; top:70px; repeat-x; 
		background:#fff; border-bottom:1px solid #ddd; padding-top:15px; padding-bottom:15px; box-shadow: 0 0 4px #ccc; 
		white-space: nowrap; overflow-x:auto; overflow-y:hidden; 
	}
	.MlangHomeSoftClass_SubMenus { }
	.MlangHomeSoftClass_SubMenu span { margin-left:5px; margin-right:5px; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; }
	.MlangHomeSoftClass_SubMenu_span { color:#000; background:#fff; }
	.MlangHomeSoftClass_SubMenu_span a { color:#000; }
	.MlangHomeSoftClass_SubMenu_span a:hover { color:#1d5288; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#1d5288; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:18px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#fff; }

	/* 모바일 메뉴 */
	#layout_head_mm { display:block;  z-index:21; width:100%; height:60px; margin: 0 auto; position:fixed; _position:absolute; top:0px; repeat-x; padding-top:2px; }
	.layout_head_mms { background:#fff; border-bottom:2px solid #005792; }
	.layout_head_ms_on { background:#1d5288; border-bottom:1px solid #5b7fa4; }
	.layout_head_mmss { width:100%; display:inline-block; }
	.layout_head_mms_l { float:left; width:50%; text-align:left; padding-top:8px; }
	.layout_head_mms_l img { margin-left:10px; height:36px; }
	.layout_head_mms_r { float:left; width:50%; text-align:right; padding-top:7px; }
	.layout_head_mms_rBox { cursor:pointer; }
	.layout_head_mms_rBox img { height:24px; margin-top:8px; margin-right:10px; }
	.layout_head_mms_r_id_on { 
		float:right; margin-right:10px; border:1px solid #ccc; padding:6px; border-radius:6px;
		font-weight:bold; text-align:center; color:#005792; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.1em; cursor:pointer; 
	}
	
	/* m 기본 기본형 - 1 s *
	.layout_head_ms {
		width:80%; height:100vh; margin: 0 auto; position:fixed; _position:absolute; z-index:31; bottom:0px; _bottom:-1px; repeat-x; right:-500px;
		display:none; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; 
	}
	.layout_head_mss { width:100%; display:inline-block; }
	.layout_head_ms_t {
		background-repeat: no-repeat; background-size:100% 200px; background-image: url('/theme/Mlang_Home_Basic/img/m_nenu_back.png'); background-size: cover;
		text-align:center; height:100px; 	
	}
	.layout_head_ms_t_l { float:left; width:60%; text-align:left;}
	.layout_head_ms_t_l img { width:140px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_r { float:left; width:40%; text-align:right; }
	.layout_head_ms_t_r img { width:26px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_c { float:left; width:100%; text-align:center; }
	.layout_head_ms_t_c div { text-align:center; margin-top:10px; }
	.layout_head_ms_t_c div span { text-align:center;  font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_head_ms_t_1 { color:#fff; padding:7px 10px 7px 10px; }
	.layout_head_ms_t_1:hover { color:#ffca2b; }
	.layout_head_ms_t_2 { color:#fff; background:#023673; border-radius:12px; padding:5px 10px 5px 10px; }
	.layout_head_ms_t_2:hover { background:#ffca2b; color:#000; }
	.layout_head_t_c_box_m { 
		width:80%; margin: 0 auto; text-align:center; margin-top:18px; margin-bottom:18px;
		background:#fff; border-radius:20px; padding:5px 10px 5px 10px; border:2px solid #1a508f; 
	}  
	.layout_head_search_input_m { 
		border:0px; background:#fff; padding:4px; width:84%;
		color:#000; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_head_search_img_m { margin-left:10px; height:22px; cursor:pointer; float:right; }

	.layout_head_m_menu { padding:0px 15px 0px 15px; } 
	.layout_head_m_hovers_dd_box { border-bottom:1px solid #5b7fa4; padding:20px; }
	.layout_head_m_hovers_dd_box_title {
		text-align:left; color:#000; font-size:16px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
	}
	.layout_head_m_hovers_dd_box_menu { display:none; margin-top:20px; }
	.layout_head_m_menu dd { float:left; width:100%; } 
	.layout_head_m_menu dd, .layout_head_m_menu dd a { 
		color:#000; font-size:14px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:3em; 
	}
	.layout_head_m_menu dd a:hover { color:#005fce; }
	.layout_head_m_hovers_dd_box_menuzz { float:right;  display:block; }
	.layout_head_m_hovers_dd_box_menuzz img { height:10px; }
	m 기본 기본형 - 1 e */

	.layout_head_ms {
		width:100%; height:100vh; margin: 0 auto; position:fixed; _position:absolute; z-index:31; bottom:0px; _bottom:-1px; repeat-x; right:-400px;
		display:none; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; 
		overflow-x:hidden; overflow-y:scroll; 
	}
	.layout_head_mss { width:100%; display:inline-block; }
	.layout_head_ms_t { text-align:center; height:60px; border-bottom:1px solid #ccc; }
	.layout_head_ms_t_l { float:left; width:60%; text-align:left;}
	.layout_head_ms_t_l img { width:110px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_r { float:left; width:40%; text-align:right; }
	.layout_head_ms_t_r img { width:22px; margin-top:15px; margin-right:10px; cursor:pointer; }
	.layout_head_ms_t_Login { margin-top:15px; text-align:right; }
	.layout_head_ms_t_Login span { font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_head_ms_t_1 { color:#000; padding:7px 10px 7px 10px; }
	.layout_head_ms_t_1:hover { color:#ffca2b; }
	.layout_head_ms_t_2 { color:#fff; background:#1c5698; border-radius:12px; padding:3px 10px 3px 10px; }
	.layout_head_ms_t_2:hover { background:#ffca2b; color:#000; }
	.layout_head_ms_t_banner { margin-top:15px;  margin-left:10px; margin-right:10px; }
	.layout_head_ms_t_banner ul { text-align:center; }
	.layout_head_ms_t_banner li { float:left; width:100%; display:inline-block; margin-bottom:5px; }
	.layout_head_ms_t_banner img { width:100%; }

	.layout_head_ms_men {
		width:100%; display:inline-block; background:#1c5698; padding:10px; margin-top:5px;
		text-align:center; font-size:20px; color:#fff; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_head_ms_menu { width:100%; display:inline-block; } 
	.layout_head_ms_menu ul { text-align:center; }
	.layout_head_ms_menu li { float:left; width:100%; display:inline-block; cursor:pointer; }
	.layout_head_ms_menu_1 {
		background: linear-gradient( to bottom, #fff, #e5e5e5); padding:10px;
		text-align:left; font-size:16px; color:#000; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_head_ms_menu_2 { }
	.layout_head_ms_menu_2 dl { text-align:center; }
	.layout_head_ms_menu_2 dl dd { 
		float:left; display:inline-block; padding-top:10px; padding-bottom:10px;
		text-align:center; font-size:14px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
		border-bottom:1px solid #f3f3f3;  border-right:1px solid #f3f3f3;
	}
	.layout_head_ms_menu_so_2 { width:50%; }
	.layout_head_ms_menu_so_3, .layout_head_ms_menu_so_4, .layout_head_ms_menu_so_5,.layout_head_ms_menu_so_6,
	.layout_head_ms_menu_so_7, .layout_head_ms_menu_so_8, .layout_head_ms_menu_so_9, .layout_head_ms_menu_so_10 { width:33.3%; }
	/* 모바일 메뉴 e */

	/* MlangHomeSoftClass_SoMenu - totoc s */
	.Mlang_Map_menu { width:100%; display:inline-block; }
	.Mlang_Map_menu li { float:left; padding:10px; height:25px; }
	.Mlang_Map_menu_l { display:none; }
	.Mlang_Map_menu_r { 
		width:100%; font-weight:bold;
		text-align:left; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.Mlang_Map_menu_r span { margin-right:15px;  cursor:pointer;  }

	.snbSwiper_Mlang_Map_menu { width: auto !important; }
	.snbSwiper_Mlang_Map_menu .swiper-wrapper .swiper-slide{ height:50px; }
	.MlangHomeSoftClass_SoMenu_span { color:#000; }
	.MlangHomeSoftClass_SoMenu_span_on { font-size:16px; color:#004d82; padding-bottom:3px; border-bottom:2px solid #005793; }
	/* MlangHomeSoftClass_SoMenu - totoc e */
	/* MlangHomeSoftClass_Menu e */


	/* 래이아웃 PC 좌우 banner */
	.layout_conts_banner { display:none; }

	/*로그인 하단 banner */
	.layout_contsp_banner { display:inline-block; margin-left:10px; margin-right:10px; }
	.layout_contsp_banner ul { text-align:center; }
	.layout_contsp_banner li { float:left; width:50%; display:inline-block; }
	.layout_contsp_banner li img { width:100%; padding-right:1px; padding-left:1px; }
	
	/* 게시판 상단 배너 */
	.layout_contsp_l_banner { width:100%; display:inline-block; }
	.layout_contsp_l_banner li { max-height:100px; float:left; width:50%;  }
	.layout_contsp_l_banner li img { padding:2px; width:100%; max-height:100px; }
	.layout_contsp_l_banner_vipbiz { width:100%; display:inline-block; }
	.layout_contsp_l_banner_vipbiz li { max-height:100px; float:left; width:100%;  }
	.layout_contsp_l_banner_vipbiz li img { padding:2px; width:100%; max-height:100px; }


	/* 하단 고정 내용 */
	.main_txt_foot { margin:10px; background:#ecf0f8; }
	.main_txt_foot_t { padding:20px; } 
	.main_txt_foot_t  ul { text-align:center; }
	.main_txt_foot_t  li { 
		float:left; width:100%; text-align:center;
		color:#004e83; font-size:18px; font-family:'NanumSquareNeo800'; letter-spacing: 0.05em; line-height:1.3em;
	}
	.main_txt_foot_t_line { display:none;  }
	.main_txt_foot_s { display:inline-block; margin-left:20px; margin-right:20px }
	.main_txt_foot_s ul { text-align:center; }
	.main_txt_foot_s li { float:left; display:inline-block; }
	.main_txt_foot_s_1 { 
		width:100%; text-align:center;  margin-top:10px;  border-top:1px solid #ccc; padding-top:15px;  padding-bottom:15px; 
		color:#000; font-size:16px;  font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em;
	}
	.main_txt_foot_s_1 img { height:80px; margin-bottom:10px; }
	.main_txt_foot_s_2 { 
		width:100%; text-align:left; margin-bottom:10px; 
		color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;
	}

	/* foot */
	.layout_foot { border-top:1px solid #005793; background:#fff; padding-top:20px; padding-bottom:170px; }
	.layout_foots { 
		text-align:center; 
		color:#555; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_foots span { color:#0072c0; font-family:'NanumSquareNeo400'; }
	.layout_foots li { float:left; }
	.layout_foots_l { width:100%; text-align:center; } .layout_foots_l img { height:30px; }
	.layout_foots_c { width:100%; text-align:center; padding-top:10px; }
	.layout_foots_r { width:100%; text-align:center; padding-top:10px; }

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

	.layout_foot_icon { 
		width:100%; height:65px; display:block; margin: 0 auto; position:fixed; _position:absolute; z-index:9999999; bottom:0px; _bottom:-1px; repeat-x;
		background:#fff; border-radius:30px 30px 0px 0px; box-shadow: 0 4px 4px 4px #b2b5ba; 
	}
	.layout_foot_icon ul { text-align:center; }
	.layout_foot_icon ul li { float:left; width:20%; text-align:center; display:inline-block; padding-top:12px; padding-left:3px; padding-right:3px; }
	.layout_foot_icon ul li dl { cursor:pointer;  }
	.layout_foot_icon ul li dd { 
		float:left; width:100%; display:inline-block;
		text-align:center; font-size:12px; color:#555; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_foot_icon_img_1 { height:25px; margin-bottom:7px; opacity: 0.7; }
	.layout_foot_icon_img_2 { width:30px; margin-top:12px; margin-bottom:7px; }
	.layout_foot_icon_home { width:70px; }
	.layout_foot_icon_home_div {  position:relative; text-align:center; margin: 0 auto; width:70px; }
	.layout_foot_icon_home_divs {
		width:70px; height:70px; position:absolute;  z-index:9999999; top:-25px; left:0px;
		background:#1d5698; border-radius:50%; box-shadow: 0 0 8px #162c44; cursor:pointer; 
		text-align:center; font-size:12px; color:#fff; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}

	/* bbs s */
	.main_cont_bbs_list_title { 
		float:left; text-align:left; width:60%; position:relative; left:10px;
		font-size:13px; color:#000; font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em; 
		text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.main_cont_bbs_list_title:hover, .main_cont_bbs_list_date:hover { color:#005793; }
	.main_cont_bbs_list_title table { text-align:left; }
	.main_cont_bbs_list_title table td { text-align:left; Vertical-align:middle; }
	.main_cont_bbs_list_date {
		float:left; text-align:right; width:40%; position:relative;  right:10px;
		font-size:12px; color:#777; font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em; 
	}
	.main_cont_bbs_list_date span { color:#005793; font-size:12px; font-family:'NanumSquareNeo400'; 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:#005793; font-size:12px; font-family:'NanumSquareNeo400'; 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:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}
	/* bbs e */

	/* main_txt s */
	.main_txt_1 { display:inline-block;  margin-top:20px; margin-left:10px; margin-right:10px; background:#ecf0f8; }
	.main_txt_2 { margin-top:20px; margin-left:10px; margin-right:10px; display:inline-block; background:#fff; }
	.main_txt_3 { margin-top:20px; margin-left:10px; margin-right:10px; display:inline-block; background:#fffcf1; }
	.main_txt_4 {  margin-left:10px; margin-right:10px; display:inline-block; background:#ecf0f8; }

	.main_txts {
		padding:20px;
		text-align:left; color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.7em;
	}
	.main_txts b {  font-family:'NanumSquareNeo700';  letter-spacing: 0.01em; }
	.main_txtBox { 
		border-radius:0px 30px 30px 0px; padding:10px; width:90%; margin-top:20px;
		text-align:left; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.7em; 
	}
	/* main_txt e */

	.spanDor16 { 
		width:24px; height:22px; border-radius:50%; float:left; text-align:center;  margin-right:10px; 
		font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; font-weight:bold;
		padding-top:4px;
	}
	.spanDor14 { 
		width:20px; height:18px; border-radius:50%; float:left; text-align:center;  margin-right:10px; 
		font-size:11px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.bbslist_event_1, .bbslist_notice {
		width:50px; float:left; text-align:center; border-radius:4px; padding:4px; background:#005793; color:#fff; 
		font-size:11px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		margin-right:5px; 
	}
	.bbslist_event_2 {
		width:50px; float:left; text-align:center; border-radius:4px; padding:4px; background:#c42240; color:#fff; 
		font-size:11px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		margin-right:5px; 
	}

	.layout_mmenup_foot { border-top:1px solid #005793; background:#fff; padding-top:20px; padding-bottom:200px; }
	.layout_mmenup_foots { 
		text-align:center; 
		color:#555; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_mmenup_foots span { color:#0072c0; font-family:'NanumSquareNeo400'; }
	.layout_mmenup_foots li { float:left; }
	.layout_mmenup_foots_l { width:100%; text-align:center; } .layout_mmenup_foots_l img { height:30px; }
	.layout_mmenup_foots_c { width:100%; text-align:center; padding-top:10px; }
	.layout_mmenup_foots_r { width:100%; text-align:center; padding-top:10px; }

	.layout_foot_left { display:block; margin-bottom:20px; }

	.main_banner_list_li_0, .main_banner_list_li_2 { padding-bottom:5px;  }
	.main_banner_list_li_1, .main_banner_list_li_3 {  padding-bottom:5px; }

	/* bbs s */
	.main_photo_img { text-align:center; cursor:pointer; padding:5px; }
	.main_photo_img img { width:100%; border-radius:8px; }
	.main_photo_img img:hover { transform:scale(1.1); transition: 0.3s; }
	.main_photo_title { 
		padding-top:10px; padding-bottom:20px; padding-left:7px; padding-right:7px;
		text-align:center; color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.main_photo_title:hover { text-decoration: underline; }
	.main_photo_keyword { display:none; }
	
	#pmain_bbs_vvm { display:block; }
	.pmain_bbs_v_t { margin-left:10px; margin-right:10px; box-shadow: 0px 2px 4px #ddd; border-radius:10px; background:#fff; }
	.pmain_bbs_v { margin-top:10px; margin-bottom:20px;  margin-left:10px; margin-right:10px; box-shadow: 0px 2px 4px #ddd; border-radius:10px; background:#fff; }
	.pmain_bbs_v_l {  width:100%; display:inline-block; padding-bottom:10px; }
	.pmain_bbs_vBo { padding:20px; }
	.pmain_bbs_vBox { text-align:left; border-bottom:1px solid #e3e4e4; padding-bottom:10px; }
	.pmain_bbs_vBox .swiper-slide span { text-align:center; font-size:14px; font-family:'NanumSquareNeo700'; margin-left:10px; margin-right:10px; cursor:pointer; }
	.pmain_bbs_vBox .swiper-slide span:hover  {  color:#005793; }
	.pmain_bbs_vBoxs { padding-top:7px; }
	.pmain_bbs_vBoxs li { float:left;  }
	.pmain_bbs_vBoxs_li_l { width:100%; }
	.pmain_bbs_vBoxs_li_c { display:none; }
	.pmain_bbs_vBoxs_li_r { width:100%; }
	.pmain_bbs_vBoxss { width:100%; display:inline-block; }
	.mbbsMenu_on { font-family:'NanumSquareNeo800';  color:#005793; font-size:14px; }
	.mbbsMenu_off { color:#000; border-bottom:2px solid #fff; font-size:14px; }
	.pmain_bbs_vBoxss dl { width:100%; display:inline-block;  cursor:pointer; padding-top:3.5px; }
	.pmain_bbs_vBoxss dd img { height:8px; }
	.pmain_bbs_vBopp { height:165px; padding:10px; }
	.pmain_bbs_vBoxpp { width:100%; display:inline-block; border-bottom:1px solid #e3e4e4; padding-bottom:7px; }
	.pmain_bbs_vBoxpps { margin:0 auto; width:94%; text-align:center; }
	.pmain_bbs_vBoxpps ul { text-align:center; }
	.pmain_bbs_vBoxpps ul li { float:left; width:33.3%; text-align:center; cursor:pointer; }
	/* bbs e */

} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {

	/*  Swiper 메뉴 s */
	.swiper-slide { width: auto !important; }
	.swiper-slide a { 
		display: block; text-align: center; 
		font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.swiper-slide .swiper_text { 
		margin: 0 5px; padding: 12px 5px 8px 5px; box-sizing: border-box; position: relative; display: inline-block; 
		height: 40px; white-space: nowrap; font-size: 1rem; line-height: 1em; color: #fff; 
	}
	.swiper-slide .swiper_text_on { 
		margin: 0 5px; padding: 12px 5px 8px 5px; box-sizing: border-box; position: relative; display: inline-block; 
		height: 40px; white-space: nowrap; font-size: 1rem; line-height: 1em; color: #fff000; 
	}
	/*  Swiper 메뉴 e */
	
	/* head */
	.layout_h { height:100px; width:100%; position:fixed; _position:absolute; z-index:-100; bottom:0px; top:0px; repeat-x; color:#fff; font-size:8px; font-family:'NanumSquareNeo400'; }

	#layout_head { 
		background:#fff; height:100px; width:100%; position:fixed; _position:absolute; z-index:2; bottom:0px; top:0px; repeat-x; 
		border-bottom:1px solid #005793;
	}
	.layout_head_p { width:100%; height:35px; display:inline-block; }
	.layout_head_ps { width:1300px;text-align:center; margin:0 auto; }
	.layout_head_ps li { float:left; }
	.layout_head_ps_l {
		text-align:left; width:60%; padding-left:257px; padding-top:25px;
		color:#000; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; 
	} 
	.layout_head_ps_l span { font-family:'NanumSquareNeo700'; color:#ff0000; }
	.layout_head_ps_r { 
		text-align:right; width:40%; padding-top:15px; 
		font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.001em; line-height:1em; 
	}
	.layout_head_ps_r1 img,.layout_head_ps_r2 img { height:14px; }
	.layout_head_ps_r1 dd { float:right; margin-right:5px; cursor:pointer; }
	.layout_head_ps_r2 dd { float:right; margin-right:5px; cursor:pointer; }
	.layout_head_ps_1 { color:#000; padding-top:4px; padding-bottom:4px; padding-left:4px; }
	.layout_head_ps_11 { color:#000; padding-top:4px; padding-bottom:4px; padding-left:10px; }
	.layout_head_ps_1:hover, .layout_head_ps_11:hover  { color:#005fce; }
	.layout_head_ps_2 { color:#fff; background:#1d5698; border-radius:10px; padding:5px 10px 5px 10px; }
	.layout_head_ps_12 { color:#fff; background:#1d5698; border-radius:10px; padding:5px 10px 5px 10px; margin-left:10px; }
	.layout_head_ps_2:hover,.layout_head_ps_12:hover { background:#ffca2b; color:#000; }
	.layout_head_t {width:1300px; height:55px; text-align:center; margin:0 auto; }
	.layout_head_ts { width:100%; display:inline-block; }
	.layout_head_t_l { float:left; text-align:left; width:18.5%; } 
	.layout_head_t_c {float:left; text-align:left; width:55%; }
	.layout_head_t_r { float:right; text-align:right; width:25%; }
	.layout_head_t_l dl { text-align:left; } 
	.layout_head_t_l dd { float:left; text-align:left; display:inline-block; height:80px; } 
	.toplogo_dd_1 { width:95px;  }
	.toplogo_dd_2 { width:140px; }
	.toplogo_box { position:relative; width:95px; height:60px; top:-37px; }
	.toplogo_box img { width:86px; cursor:pointer; }
	.toplogo_box2 {
		position:relative; width:140px; height:60px; top:-17px;  
		background: linear-gradient(to left top, #0f1857, #005792, #6281cf); color:transparent; -webkit-background-clip: text;
		font-size:26px; font-family:'GmarketSansBold'; letter-spacing: 0.05em; line-height:1em; cursor:pointer;
	}
	.layout_head_t_r_div  { float:right; }
	.layout_head_t_r_1, .layout_head_t_r_2 { float:left; }
	.layout_head_t_r_1 { padding-top:7px; padding-right:15px; }
	.layout_head_t_r_2 { padding-top:12px; }
	.layout_head_t_c_box { background:#fff; border-radius:20px; padding:5px 10px 5px 10px; border:2px solid #1a508f;  }  
	.layout_head_search_input { 
		border:0px; background:#fff; padding:4px; width:210px;
		color:#000; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_head_search_img { margin-left:10px; height:22px; cursor:pointer; }
	.pc_top_con_menu_18{ height:22px; cursor:pointer; } 

	.layout_head_sns { display:none; left:-5px; position:relative; margin-top:15px; }
	.layout_head_sns div { text-align:center; width:40px; height:40px; border-radius:50%; background:#1d5288; margin-bottom:5px; }
	.layout_head_sns_img_1 { width:20px; margin-top:11px; cursor:pointer; }
	.layout_head_sns_img_2 { width:20px; margin-left:2px; margin-top:10px; cursor:pointer; }
	.layout_head_sns_m { display:none; left:-5px; position:relative; margin-top:15px; }
	.layout_head_sns_m div { text-align:center; width:40px; height:40px; border-radius:50%; background:#1d5288; margin-bottom:5px; }
	.layout_head_sns_m_img_1 { width:20px; margin-top:11px; cursor:pointer; }
	.layout_head_sns_m_img_2 { width:20px; margin-left:2px; margin-top:10px; cursor:pointer; }

	/* MlangHomeSoftClass_Menu s */
	.layout_head_menu  { text-align:center; float:center; }
	.layout_head_menu table { float:center; }
	.layout_head_menu td { text-align:center;  cursor:pointer; padding-left:15px; padding-right:15px; padding-top:15px; }
	.layout_head_menu_dd_a, a.layout_head_menu_dd_a { 
		margin-top:20px; 
		color:#005793; font-size:18px; font-family:'NanumSquareNeo800'; letter-spacing: 0.05em; line-height:1em; 
	}
	.layout_head_menu_dd_a:hover, .layout_head_menu_dd_a_on:hover  { color:#0093f9; }
	.layout_head_menu_dd_a_on { margin-top:20px; border-bottom:2px solid #0c4999; padding-bottom:5px; }
	.layout_head_menupdf { position:relative; }
	.layout_head_menu_hoverss { position:absolute; display:none;  z-index:11; left:-30px; top:8px; width:130px; }
	.layout_head_menu_hoverss_t { position:relative; top:2px; text-align:center; height:15px; }
	.layout_head_menu_hoverss_t img { height:10px; }
	.layout_head_menu_hoverss_p { 
		background:#005793; border-radius:0px 0px 10px 10px; padding:15px 10px 15px 10px; border:2px solid #1a508f;  box-shadow: 0 4px 4px -4px #ddd; 
		color:#000; font-size:14px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:2em; 
	}
	.layout_head_menu_hoverss_p a { color:#fff; }
	.layout_head_menu_hoverss_p a:hover { color:#fff000; }

	.MlangHomeSoftClass_SubMenu { display:none; width:100%; height:50px; margin: 0 auto; text-align:center; position:fixed; _position:absolute; z-index:51; bottom:0px; top:40px; repeat-x; }
	.MlangHomeSoftClass_SubMenus { background:#fff; border:1px solid #ddd; padding:12px; border-radius:30px; box-shadow: 0 0 4px #ccc; }
	.MlangHomeSoftClass_SubMenu span { margin-left:10px; margin-right:10px; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; }
	.MlangHomeSoftClass_SubMenu_span { color:#000; background:#fff; }
	.MlangHomeSoftClass_SubMenu_span a { color:#000; }
	.MlangHomeSoftClass_SubMenu_span a:hover { color:#1d5288; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#1d5288; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:20px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#fff; }
	
	/* 모바일 메뉴 s */
	/* 모바일  Swiper 메뉴 s */
	.snbSwiper { display:none; }
	/* 모바일  Swiper 메뉴 e */

	#layout_head_mm { display:none; }

	/*  - 1 s 
	.layout_head_ms {
		width:350px; height:100vh; margin: 0 auto; position:fixed; _position:absolute; z-index:31; bottom:0px; _bottom:-1px; repeat-x; right:-500px;
		display:none; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; 
	}
	.layout_head_mss { width:100%; display:inline-block; }
	.layout_head_ms_t {
		background-repeat: no-repeat; background-size:100% 200px; background-image: url('/theme/Mlang_Home_Basic/img/m_nenu_back.png'); background-size: cover;
		text-align:center; height:100px; 	
	}
	.layout_head_ms_t_l { float:left; width:60%; text-align:left;}
	.layout_head_ms_t_l img { width:140px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_r { float:left; width:40%; text-align:right; }
	.layout_head_ms_t_r img { width:26px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_c { float:left; width:100%; text-align:center; }
	.layout_head_ms_t_c div { text-align:center; margin-top:10px; }
	.layout_head_ms_t_c div span { text-align:center;  font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_head_ms_t_1 { color:#fff; padding:7px 10px 7px 10px; }
	.layout_head_ms_t_1:hover { color:#ffca2b; }
	.layout_head_ms_t_2 { color:#fff; background:#023673; border-radius:12px; padding:5px 10px 5px 10px; }
	.layout_head_ms_t_2:hover { background:#ffca2b; color:#000; }
	.layout_head_t_c_box_m { 
		width:80%; margin: 0 auto; text-align:center; margin-top:18px; margin-bottom:18px;
		background:#fff; border-radius:20px; padding:5px 10px 5px 10px; border:2px solid #1a508f; 
	}  
	.layout_head_search_input_m { 
		border:0px; background:#fff; padding:4px; width:84%;
		color:#000; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.layout_head_search_img_m { margin-left:10px; height:22px; cursor:pointer; float:right; }

	.layout_head_m_menu { padding:0px 15px 0px 15px; } 
	.layout_head_m_hovers_dd_box { border-bottom:1px solid #5b7fa4; padding:20px; }
	.layout_head_m_hovers_dd_box_title {
		text-align:left; color:#000; font-size:16px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
	}
	.layout_head_m_hovers_dd_box_menu { display:none; margin-top:20px; }
	.layout_head_m_menu dd { float:left; width:100%; } 
	.layout_head_m_menu dd, .layout_head_m_menu dd a { 
		color:#000; font-size:14px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:3em; 
	}
	.layout_head_m_menu dd a:hover { color:#005fce; }
	.layout_head_m_hovers_dd_box_menuzz { float:right;  display:block; }
	.layout_head_m_hovers_dd_box_menuzz img { height:10px; }
	 m 기본 기본형 - 1 e */

	.layout_head_ms {
		width:350px; height:100vh; margin: 0 auto; position:fixed; _position:absolute; z-index:31; bottom:0px; _bottom:-1px; repeat-x; right:-500px;
		display:none; background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; 
	}
	.layout_head_mss { width:100%; display:inline-block; }
	.layout_head_ms_t { text-align:center; height:60px; border-bottom:1px solid #ccc; }
	.layout_head_ms_t_l { float:left; width:60%; text-align:left;}
	.layout_head_ms_t_l img { width:140px; margin:10px; cursor:pointer; }
	.layout_head_ms_t_r { float:left; width:40%; text-align:right; }
	.layout_head_ms_t_r img { width:22px; margin-top:15px; margin-right:10px; cursor:pointer; }
	.layout_head_ms_t_Login { margin-top:15px; text-align:right; }
	.layout_head_ms_t_Login span { font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; }
	.layout_head_ms_t_1 { color:#000; padding:7px 10px 7px 10px; }
	.layout_head_ms_t_1:hover { color:#ffca2b; }
	.layout_head_ms_t_2 { color:#fff; background:#1c5698; border-radius:12px; padding:3px 10px 3px 10px; }
	.layout_head_ms_t_2:hover { background:#ffca2b; color:#000; }
	.layout_head_ms_t_banner { margin-top:10px;  margin-left:10px; margin-right:10px; }
	.layout_head_ms_t_banner ul { text-align:center; }
	.layout_head_ms_t_banner li { float:left; width:100%; display:inline-block; margin-bottom:5px; }
	.layout_head_ms_t_banner img { width:100%; }

	.layout_head_ms_men {
		width:100%; display:inline-block; background:#1c5698; padding:10px; margin-top:5px;
		text-align:center; font-size:20px; color:#fff; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_head_ms_menu { width:100%; display:inline-block; } 
	.layout_head_ms_menu ul { text-align:center; }
	.layout_head_ms_menu li { float:left; width:100%; display:inline-block; cursor:pointer; }
	.layout_head_ms_menu_1 {
		background: linear-gradient( to bottom, #fff, #e5e5e5); padding:10px;
		text-align:left; font-size:16px; color:#000; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_head_ms_menu_2 { }
	.layout_head_ms_menu_2 dl { text-align:center; }
	.layout_head_ms_menu_2 dl dd { 
		float:left; display:inline-block; padding-top:10px; padding-bottom:10px;
		text-align:center; font-size:14px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; cursor:pointer; 
		border-bottom:1px solid #f3f3f3;  border-right:1px solid #f3f3f3;
	}
	.layout_head_ms_menu_so_2 { width:50%; }
	.layout_head_ms_menu_so_3, .layout_head_ms_menu_so_4, .layout_head_ms_menu_so_5,.layout_head_ms_menu_so_6,
	.layout_head_ms_menu_so_7, .layout_head_ms_menu_so_8, .layout_head_ms_menu_so_9, .layout_head_ms_menu_so_10 { width:33.3%; }
	 /*  m 먹튀프로형 e */
	/* 모바일 메뉴 e */

	/* MlangHomeSoftClass_SoMenu - totoc s */
	.Mlang_Map_menu { width:100%; display:inline-block; box-shadow: 0px 2px 4px #ddd; border-radius:10px; background:#fff; }
	.Mlang_Map_menu li { float:left; padding:15px; height:50px; }
	.Mlang_Map_menu_l { 
		width:18%; background:#005793; border-radius:10px 0px 0px 10px; 
		text-align:center; font-size:16px; color:#fff; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.Mlang_Map_menu_r { 
		width:82%; background:#fff; border:3px solid #005793; border-radius:0px 10px 10px 0px; 
		text-align:left; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.Mlang_Map_menu_r span { margin-right:15px;  cursor:pointer;  }

	.snbSwiper_Mlang_Map_menu { width: auto !important; }
	.snbSwiper_Mlang_Map_menu .swiper-wrapper .swiper-slide{ height:50px; }
	.MlangHomeSoftClass_SoMenu_span { color:#000; }
	/* .MlangHomeSoftClass_SoMenu_span_on { font-size:16px; color:#004d82; padding-bottom:3px; border-bottom:2px solid #005793; } */
	 .MlangHomeSoftClass_SoMenu_span_on { font-weight:bold; color:#005793; } 
	/* MlangHomeSoftClass_SoMenu - totoc e */
	
	/* MlangHomeSoftClass_Menu e */
	
	.layout_contsp_r_bbs_t  { width:100%; display:inline-block; margin-top:5px; padding-bottom:5px; background:#fff; }
	.layout_contsp_r_bbs { width:100%; display:inline-block; margin-top:15px; padding-bottom:5px; background:#fff; }
	.layout_contsp_r_bbs_title_event {
		background:#ffca2b; padding-top:7px; height:42px; border-radius:10px 10px 0px 0px; 
		text-align:center; color:#000; font-size:16px; font-family:'NanumSquareNeo800'; letter-spacing: 0.05em; line-height:1em; cursor:pointer; 
	}
	.layout_contsp_r_bbs_title_event img { height:30px; }
	.layout_contsp_r_bbs_list { padding:5px 15px 0px 15px; }
	.layout_contsp_r_bbs_list dl { text-align:center; cursor:pointer; }
	.layout_contsp_r_bbs_list dd { float:left; display:inline-block; height:26px; }
	.layout_contsp_r_bbs_title_notice { background:#c42240; }
	.layout_contsp_r_bbs_title_new { background:#005793; }
	.layout_contsp_r_bbs_title { width:100%; display:inline-block; padding:7px; border-radius:10px 10px 0px 0px; }
	.layout_contsp_r_bbs_title dl  { cursor:pointer; }
	.layout_contsp_r_bbs_title_l {
		float:left; width:70%; padding-top:5px; padding-left:5px;
		text-align:left; color:#fff; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.05em; line-height:1em; 
	}
	.layout_contsp_r_bbs_title_r { float:left; width:30%; text-align:right; padding-right:5px; }
	.layout_contsp_r_bbs_title_r img { height:14px; }

	/* cont */
	 #layout_cont { background:#fff; margin-top:100px; padding-top:20px; padding-bottom:20px; }
	.layout_conts { text-align:center;  margin: 0 auto; width:1640px; }
	.layout_contss { width:100%; display:inline-block; }
	.layout_conts_l { float:left; width:150px; }
	.layout_conts_c { float:left; width:1300px; }
	.layout_conts_r { float:left; width:150px;} 
	.layout_conts_line { float:left; width:20px; }
	.layout_contsp { width:100%; display:inline-block; }
	.layout_contsp_l { float:left; width:970px; }
	.layout_contsp_line { float:left; width:20px; }
	.layout_contsp_r { float:left; width:310px; }

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


	/* 래이아웃 PC 좌우 banner */
	.layout_conts_banner { width:100%; display:inline-block; }
	.layout_conts_banner li { margin-bottom:10px; float:left; width:100%; }
	.layout_conts_banner li img { width:100%; }

	/*로그인 하단 banner */
	.layout_contsp_banner { width:100%; display:inline-block; }
	.layout_contsp_banner li { margin-top:7px; float:left; width:100%; }
	.layout_contsp_banner li img { width:100%; box-shadow: 0px 2px 4px #ddd; border-radius:14px; }
	
	/* 게시판 상단 배너 */
	.layout_contsp_l_banner { width:100%; display:inline-block; }
	.layout_contsp_l_banner li { max-height:100px; float:left; width:50%;  }
	.layout_contsp_l_banner li img { padding:4px; width:100%; max-height:100px; }
	.layout_contsp_l_banner_vipbiz { width:100%; display:inline-block; }
	.layout_contsp_l_banner_vipbiz li { max-height:150px; float:left; width:100%;  }
	.layout_contsp_l_banner_vipbiz li img { padding:2px; width:100%; max-height:150px; }

	/* 하단 고정 내용 */
	.main_txt_foot { padding:20px; margin-top:15px; margin-bottom:15px; background:#ecf0f8; }
	.main_txt_foot_t { padding:20px; } 
	.main_txt_foot_t  ul { text-align:center; }
	.main_txt_foot_t  li { 
		float:left; width:33.3%; text-align:center;
		color:#004e83; font-size:20px; font-family:'NanumSquareNeo800'; letter-spacing: 0.05em; line-height:1.3em;
	}
	.main_txt_foot_t_line { border-radius:10px; height:3px; background:#005793; margin-top:30px; }
	.main_txt_foot_s { width:100%; display:inline-block; margin-top:20px; }
	.main_txt_foot_s ul { text-align:center; }
	.main_txt_foot_s li { float:left; display:inline-block; height:100px; }
	.main_txt_foot_s_1 { 
		width:20%; text-align:center; 
		color:#000; font-size:14px;  font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em;
	}
	.main_txt_foot_s_1 img { height:60px; padding-bottom:10px; }
	.main_txt_foot_s_2 { 
		width:80%; text-align:left; padding-top:10px;
		color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;
	}

	/* foot */
	.layout_foot { border-top:1px solid #005793; background:#fff; padding-top:20px; padding-bottom:40px; }
	.layout_foots { 
		width:1300px; text-align:center; margin:0 auto; 
		color:#555; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_foots span { color:#0072c0; font-family:'NanumSquareNeo400'; }
	.layout_foots li { float:left; }
	.layout_foots_l { width:15%; text-align:left; } .layout_foots_l img { height:36px; }
	.layout_foots_c { width:45%; text-align:center; padding-top:10px; }
	.layout_foots_r { width:40%; text-align:right; padding-top:10px; }

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

	.layout_foot_icon { display:none; }
	
	/* bbs s */
	.main_cont_bbs_list_title { 
		float:left; text-align:left; width:60%; display:inline-block; height:20px;
		font-size:13px; color:#000; font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em; 
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.main_cont_bbs_list_title:hover, .main_cont_bbs_list_date:hover { color:#005793; }
	.main_cont_bbs_list_title table { text-align:left; }
	.main_cont_bbs_list_title table td { text-align:left; Vertical-align:middle; }
	.main_cont_bbs_list_date {
		float:left; text-align:right; width:40%; display:inline-block;  height:20px; 
		font-size:12px; color:#777; font-family:'NanumSquareNeo400';  letter-spacing: 0.01em; line-height:1em; 
	}
	.main_cont_bbs_list_date span { color:#005793; font-size:12px; font-family:'NanumSquareNeo400'; 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:#005793; font-size:12px; font-family:'NanumSquareNeo400'; 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:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 		
	}
	/* bbs e */

	/* main_txt s */
	.main_txt_1 { 
		margin-top:20px; width:100%; display:inline-block; background:#ecf0f8; 
		background-repeat: no-repeat; background-size:300px; background-image: url('/theme/Mlang_Home_Basic/img/main_txt_1_back.png'); 
		background-position:right bottom;
	}
	.main_txt_2 { 
		margin-top:20px; width:100%; display:inline-block; background:#fff; 
		background-repeat: no-repeat; background-size:300px; background-image: url('/theme/Mlang_Home_Basic/img/logo20.png'); 
		background-position:right 30px top 30px;
	}
	.main_txt_3 { 
		margin-top:20px; width:100%; display:inline-block; background:#fffcf1;
		background-repeat: no-repeat; background-size:300px; background-image: url('/theme/Mlang_Home_Basic/img/logo20.png'); 
		background-position:right 30px top 30px;
	}
	.main_txt_4 { 
		 width:100%; display:inline-block; background:#ecf0f8; 
		background-repeat: no-repeat; background-size:300px; background-image: url('/theme/Mlang_Home_Basic/img/logo20.png'); 
		background-position:right 30px top 30px;
	}

	.main_txts {
		padding:20px;
		text-align:left; color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.7em;
	}
	.main_txts b {  font-family:'NanumSquareNeo700';  letter-spacing: 0.07em; }
	.main_txtBox { 
		border-radius:0px 30px 30px 0px; padding:15px 15px 15px 20px; width:60%; margin-top:30px;
		text-align:left; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; 
	}
	/* main_txt e */

	.spanDor16 { 
		width:24px; height:24px; border-radius:50%; float:left; text-align:center;  margin-right:10px; 
		font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; font-weight:bold;
		padding-top:4px;
	}
	.spanDor14 { 
		width:20px; height:20px; border-radius:50%; float:left; text-align:center;  margin-right:10px; 
		font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.bbslist_event_1, .bbslist_notice {
		width:50px; float:left; text-align:center; border-radius:4px; padding:4px; background:#005793; color:#fff; 
		font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		margin-right:5px; 
	}
	.bbslist_event_2 {
		width:50px; float:left; text-align:center; border-radius:4px; padding:4px; background:#c42240; color:#fff; 
		font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		margin-right:5px; 
	}

	.layout_mmenup_foot { display:none; }
	.layout_foot_left { display:none; }

	.main_banner_list_li_0 { padding-bottom:15px;  }
	.main_banner_list_li_1, .main_banner_list_li_2, .main_banner_list_li_3 {  }

	/* bbs s */
	.main_photo_img { text-align:center; cursor:pointer; }
	.main_photo_img img { width:100%; border-radius:8px; padding:5px; }
	.main_photo_img img:hover { transform:scale(1.07); transition: 0.3s; }
	.main_photo_title { 
		padding-top:10px; padding-left:7px; padding-right:7px;
		text-align:center; color:#000; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor:pointer; 
	}
	.main_photo_title:hover { text-decoration: underline; }
	.main_photo_keyword { display:none; }
	
	#pmain_bbs_vvm { display:none; }
	.pmain_bbs_v_t, .pmain_bbs_v { margin-top:20px; width:100%; display:inline-block; box-shadow: 0px 2px 4px #ddd; border-radius:10px; background:#fff; }
	.pmain_bbs_v li { float:left; }
	.pmain_bbs_v_l { width:100%; }
	.pmain_bbs_vBo { height:230px; padding:20px; }
	.pmain_bbs_vBox { text-align:left; border-bottom:1px solid #e3e4e4; padding-bottom:10px; }
	.pmain_bbs_vBox .swiper-slide span { text-align:center; font-size:16px; font-family:'NanumSquareNeo400'; margin-left:30px; margin-right:30px; cursor:pointer; }
	.pmain_bbs_vBox .swiper-slide span:hover  {  color:#005793; }
	.pmain_bbs_vBoxs { padding-top:10px; }
	.pmain_bbs_vBoxs li { float:left;  }
	.pmain_bbs_vBoxs_li_l { width:49%; }
	.pmain_bbs_vBoxs_li_c { width:2%; }
	.pmain_bbs_vBoxs_li_r { width:49%; }
	.pmain_bbs_vBoxss { width:100%; display:inline-block; }
	.mbbsMenu_on { font-family:'NEXON_Lv2_Bold';  color:#005793;  border-bottom:2px solid #005793; }
	.mbbsMenu_off { color:#000; border-bottom:2px solid #fff }
	.pmain_bbs_vBoxss dl { width:100%; display:inline-block;  cursor:pointer; padding-top:5px; }
	.pmain_bbs_vBoxss dd img { height:8px; }
	/* bbs e */

} /* PC end */


.radius_box { box-shadow: 0px 2px 4px #ddd; border-radius:10px; }
.radius_box16 { box-shadow: 0px 2px 4px #ddd; border-radius:16px; }

.main_txtBox_blue { background:#005793; color:#fff; }
.main_txtBox_red { background:#c42240; color:#fff; }
.main_txtBox_yellow { background:#ffc700; color:#000; }
.main_txt_fff { color:#fff; }
.main_txt_green { color:#00ff5a; }
.main_txt_green2 { color:#00a60c; }
.main_txt_yellow { color:#fff000; }
.main_txt_blue { color:#0082db; }
.main_txt_blue2 { color:#00eaff; }
.main_txt_bora { color:#be3cff; }
.main_txt_red { color:#fb002f; }
.main_txt_red2 { color:#ff0000; }
.main_txt_black { color:#000; }

.main_cont_bbs_list_boname { color:#004ede; margin-right:5px;  }
.main_cont_bbs_list_boname2 { color:#ffbf00; margin-right:5px;  }

.loginokBox_t {  text-align:center; padding-top:20px; }
.loginokBox_ts { width:100%; display:inline-block; }
.loginokBox_t li { float:left; font-size:12px; letter-spacing: 0.01em; line-height:1em; }
.loginokBox_ts_l { width:100%; text-align:left; }
.loginokBox_ts_l div { padding-left:12px; padding-right:12px; }
.loginokBox_ts_l_img_1 { height:18px; margin-right:5px; }
.loginokBox_ts_l_img_2 { height:18px; margin-right:5px; }
.loginokBox_ts_txt_3 { 	color:#000; font-family:NanumSquareNeo700; font-size:18px; letter-spacing: 0.01em; line-height:1em;  }
.loginokBox_ts_txt_33 { color:#000; font-family:NanumSquareNeo400; font-size:14px; letter-spacing: 0.01em; line-height:1em;  }
.loginokBox_ts_l_span { color:#005793; font-family:NanumSquareNeo400; font-size:14px; letter-spacing: 0.01em; line-height:1em; }

.loginokBox_btn {
	background:#777; color:#fff; font-size:12px; font-family:NanumSquareNeo400; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	border-radius:20px; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
}
.loginokBox_btn:hover { background:#005793; color:#fff; }
.loginokBox_logout {
	background:#eee; color:#777; font-size:12px; font-family:NanumSquareNeo400; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
	border-radius:20px; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
}
.loginokBox_logout:hover { background:#005793; color:#fff; }