@media only screen and (min-width:100px) and (max-width:1300px) {
	
	.layout_h { z-index:-31; width:100%; height:70px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:-1000px; repeat-x; font-size:11px;  }
	#layout_head { display:none; }
	#layout_head_m { z-index:32; width:100%; height:70px; margin: 0 auto; position:fixed; _position:absolute; top:0px; repeat-x; padding-top:2px; }
	.layout_head_ms { background:#fff; border-bottom:1px solid #e5e5e5; }
	.layout_head_ms_on { background:#1c49a5; border-bottom:1px solid #5b7fa4; }
	.layout_head_mss { width:100%; display:inline-block; }
	.layout_head_ms_l { float:left; width:50%; text-align:left; padding-top:15px; }
	.layout_head_ms_l img { margin-left:10px; height:40px; }
	.layout_head_ms_r { float:left; width:50%; text-align:right; padding-top:20px; }
	.head_m_menu_icon_share { margin-right:10px; height:22px; margin-right:15px;  cursor:pointer;  }
	.head_m_menu_icon_img { margin-right:10px; height:18px; cursor:pointer;  }
	.icon_24_modify { margin-right:15px; height:27px; 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:#1c49a5; 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; right:40px; position:fixed; margin-top:15px; }
	.layout_head_sns_m div { text-align:center; width:40px; height:40px; border-radius:50%; background:#1c49a5; 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; }

	.layout_head_m_hover { display:none; position:fixed; width:100%; height:100vh; background:#1c49a5; z-index:32; left:0px; top:70px; }
	.layout_head_m_hovers {}
	.layout_head_m_t { display:none; }
	.layout_head_m_menu { width:100%; display:inline-block;} 
	.layout_head_m_hovers_dd_box { border-bottom:1px solid #5b7fa4; padding:20px; }
	.layout_head_m_hovers_dd_box_title {
		text-align:left; color:#fff; font-size:18px; font-family:'NanumSquareNeo700'; 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:#fff; font-size:16px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:3em; 
	}
	.layout_head_m_menu dd a:hover { color:#ffc000; }
	.layout_head_m_hovers_dd_box_menuzz { float:right;  display:block; }
	.layout_head_m_hovers_dd_box_menuzz img { height:10px; }


	/* cont */
	#layout_cont { background:#fff; margin-top:70px; }
	.layout_conts { width:100%; display:inline-block; }


	/* foot */
	.layout_foots_line { display:block; height:5px; }
	.layout_foot { 
		text-align:center; background:#fff; padding:20px;
		background:#181818; height:800px; background-size:100% 800px; background-image: url('/theme/Mlang_Home_Basic/img/foot_m_back.jpg'); background-repeat: no-repeat; background-position:right top; 
	}
	.layout_foots { }
	.layout_foots_1 {
		 text-align:left; color:#3a7bff; font-size:14px; font-family:'NanumSquareNeo900'; letter-spacing: 0.05em; line-height:1em; 
	}
	.layout_foots_2 {
		margin-top:20px;
		text-align:left; color:#fff; font-size:18px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em; 
	}
	.layout_foots_2 span { font-size:12px; font-family:'NanumSquareNeo400'; }
	.layout_foots_22 {
		margin-top:20px;
		text-align:left; color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.6em; 
	}
	.layout_foots_22 span {  font-size:14px;  font-family:'NanumSquareNeo900'; }
	.layout_foots_3 { margin-top:20px; width:100%; display:inline-block; }
	.layout_foots_3 li { float:left; }
	.layout_foots_box { 
		width:110px; height:30px; padding-left:16px; padding-right:16px; padding-top:6px; padding-bottom:6px; margin-right:10px; margin-bottom:10px;
		border:1px solid #555; 
	}
	.layout_foots_box:hover { border:1px solid #3a7bff; cursor:pointer; }
	.layout_foots_box dd { float:left; }
	.layout_foots_box_l { width:80%; text-align:left; color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.3em; }
	.layout_foots_box_r { width:20%; text-align:right; } .layout_foots_box_r img { height:8px; }
	.layout_foots_4 { margin-top:30px; width:100%; display:inline-block; }
	.layout_foots_4 li { float:left; text-align:left; }
	.layout_foots_4_li_1, .layout_foots_4_li_2 { width:50%; }
	.layout_foots_4_li_3, .layout_foots_4_li_4 { width:100%; padding-top:20px;  }
	.layout_foots_4_li_1 img { height:50px; }
	.layout_foots_li_title {  
		margin-bottom:10px;
		color:#fff; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.0em; 
	} 
	.layout_foots_li_cont1 { color:#fff; font-size:20px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.0em;  }
	.layout_foots_li_cont2 { color:#b3b4b3; font-size:12px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1.0em;  }

	.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;  
	}

	/* 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:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; }
	.MlangHomeSoftClass_SubMenu_span { color:#333; background:#fff; }
	.MlangHomeSoftClass_SubMenu_span a { color:#333; }
	.MlangHomeSoftClass_SubMenu_span a:hover { color:#1c49a5; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#1c49a5; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:18px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#fff; }
	/* MlangHomeSoftClass_Menu e */

	.popage_menu { padding-top:30px; padding-bottom:30px; background:#fff; }
	.popage_menus { text-align:center; }
	.popage_menu_title { color:#333; font-size:24px; font-family:'NanumSquareNeo800'; letter-spacing: 0.1em; line-height:1.0em;  }
	.popage_menu_so { text-align:center; margin-top:30px; }
	.popage_menu_so ul { text-align:center; }
	.popage_menu_so ul li { height:40px; float:left; width:100%; display:inline-block; }
	.popage_menu_so a { letter-spacing: 0.01em; line-height:1.0em; }
	.popage_menu_so a:hover { color:#1b48a5; }
	.popagelink_on { font-size:18px; font-family:'NanumSquareNeo700'; color:#1b48a5; }
	.popagelink_off { font-size:16px; font-family:'NanumSquareNeo400'; color:#222; }
	.popage_menu_so span { margin-left:10px; margin-right:10px; padding-bottom:7px; }
	.popagespan_on { border-bottom:2px solid #1b48a5; }
	.popagespan_off { border-bottom:2px solid #eee; }

	.page_foot { background:#f8f8f5; cursor:pointer; }
	.page_foots {  text-align:center;  margin-left:15px; margin-right:15px; }
	.page_footss { 
		padding-top:30px; padding-bottom:30px;
		background-size:180px; background-image: url('/theme/Mlang_Home_Basic/img/page_foot_3.png');
		background-repeat: no-repeat; background-position:right center; 
	}
	.page_footsss { text-align:left; width:100%; display:inline-block; }
	.page_foot_1 { font-size:16px; font-family:'NanumSquareNeo700'; color:#000; letter-spacing: 0.1em; line-height:1.0em;  }
	.page_foot_2 { margin-top:20px; font-size:13px; font-family:'NanumSquareNeo400'; color:#000; letter-spacing: 0.01em; line-height:1.3em;  }
	.page_foot_3 {
		margin-top:30px; width:180px; 
		border-radius:12px; padding:10px; background:#1c49a5;
		text-align:center; font-size:13px; font-family:'NanumSquareNeo700'; color:#fff; letter-spacing: 0.01em; line-height:1.0em;  
	}
	.page_foot_3:hover { background:#5084ef; }
	.page_foot_3 img { height:10px; margin-right:10px; }

} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {
	
	/* head */
	#layout_head_m { display:none; }
	#layout_head { text-align:center;  height:90px; width:100%; margin: 0 auto; position:fixed; _position:absolute; z-index:12; bottom:0px; top:0px; repeat-x; }
	.layout_head_on { background:#1b49a5; } .layout_head_off { background:#fff; border-bottom:1px solid #eee; }
	.layout_head_t { margin-left:30px; margin-right:30px; height:90px; text-align:center; margin: 0 auto; width:1300px; }
	.layout_head_ts { width:100%; display:inline-block; }
	.layout_head_ts li { float:left; }
	.layout_head_t_l { text-align:left; width:10%; padding-top:10px; } 
	.layout_head_t_c { text-align:center; width:80%; }
	.layout_head_t_r { text-align:right; width:10%; padding-top:15px; }
	.toplogo_box { position:relative; }
	.toplogo_box img {  height:70px; 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:25px; padding-right:30px; }
	.layout_head_t_r_2 { padding-top:32px; }
	.pc_top_icon_share { height:26px; margin-right:20px; cursor:pointer; } 
	.pc_top_con_menu_18 { margin-top:15px; height:20px; cursor:pointer; } 
	.icon_24_modify { margin-top:15px; margin-right:20px; height:30px; 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:#1c49a5; 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:#1c49a5; 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 { width:100%; float:center; }
	#layout_head_menu td { text-align:center;  cursor:pointer; }
	.layout_head_menu_on td { background:#1b49a5; }
	.layout_head_menu_on td:hover { background:#fff; }
	.layout_head_menu_off td { background:#fff; }
	.layout_head_menu_off td:hover { background:#1b49a5; }
	.layout_head_menu1_on, .layout_head_menu1_off, .layout_head_menu1_ox { 
		padding-top:35px; height:89px; font-size:18px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;  
	}
	.layout_head_menu1_on { color:#fff; } 
	.layout_head_menu1_off { color:#1b49a5; font-weight:bold; }
	.layout_head_menu1_ox { color:#222; }

	.layout_head_menupdf { position:relative; }
	.layout_head_menu_hoverss { width:100%; position:absolute; display:none;  text-align:center; }
	.layout_head_menu_hoverss_p_on {
		padding-bottom:20px;
		background:#fff; color:#222; font-size:14px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:2.5em; 
	}
	.layout_head_menu_hoverss_p_off {
		padding-bottom:20px;
		background:#1b49a5; color:#fff; font-size:14px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:2.5em; 
	}

	.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:#1c49a5; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#1c49a5; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:20px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#fff; }

	.layout_head_m_hover {
		position:fixed; width:100%; height:100vh; background:#1c49a5; z-index:31; left:0px; top:0px;
		display:none; 
	}
	.layout_head_m_hovers {
		 z-index:32;
		position:fixed; width:1200px; height:600px; left:50%; margin-left:-600px; top:50%; margin-top:-300px; overflow:hidden;-webkit-overflow-scrolling:touch;	
	}
	.layout_head_m_t { 
		width:100%; display:inline-block; padding-bottom:30px;
		border-bottom:1px solid #5b7fa4; 
	}
	.layout_head_m_t_1 { float:left; width:70%; text-align:left; color:#fff; font-size:30px; font-family:'NanumSquareNeo700'; letter-spacing: 0.05em; line-height:1em; }
	.layout_head_m_t_2 { float:left; width:30%; text-align:right; padding-top:20px; }
	.layout_head_m_t_2 img { height:24px; cursor:pointer; }
	.layout_head_m_menu { width:100%; display:inline-block;} 
	.layout_head_m_hovers_dd_box { margin:40px; }
	.layout_head_m_hovers_dd_box_title {
		margin-bottom:40px;
		text-align:left; color:#fff; font-size:20px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.layout_head_m_menu dd { float:left; } 
	.layout_head_m_hovers_dd_1 { width:100%; }
	.layout_head_m_hovers_dd_2 { width:50%; }
	.layout_head_m_hovers_dd_3 { width:33.3%; }
	.layout_head_m_hovers_dd_4 { width:25%; }
	.layout_head_m_hovers_dd_5 { width:20%; }
	.layout_head_m_hovers_dd_6 { width:16.6%; }
	.layout_head_m_hovers_dd_7 { width:14.2%; }
	.layout_head_m_hovers_dd_8 { width:12.5%; }
	.layout_head_m_hovers_dd_9 { width:11.1%; }
	.layout_head_m_hovers_dd_10 { width:10%; }
	.layout_head_m_menu dd, .layout_head_m_menu dd a { 
		color:#fff; font-size:15px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:3em; 
	}
	.layout_head_m_menu dd a:hover { color:#ffc000; }
	.layout_head_m_hovers_dd_box_menuzz { display:none; }

	.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:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; }
	.MlangHomeSoftClass_SubMenu_span { color:#333; background:#fff; }
	.MlangHomeSoftClass_SubMenu_span a { color:#333; }
	.MlangHomeSoftClass_SubMenu_span a:hover { color:#1c49a5; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#1c49a5; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:20px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#fff; }
	/* MlangHomeSoftClass_Menu e */

	/* cont */
	#layout_cont { background:#fff; margin-top:90px; }
	.layout_conts { width:100%; display:inline-block; }

	/* foot */
	.layout_foots_line { display:none; }
	.layout_foot { 
		text-align:center; padding-top:70px; padding-left:65px; padding-right:65px;
		background:#181818; height:625px; background-size:100% 625px; background-image: url('/theme/Mlang_Home_Basic/img/foot_pc_back.jpg'); background-repeat: no-repeat; background-position:right top; 
	}
	.layout_foots { text-align:center;  margin: 0 auto; width:1300px; }
	.layout_foots_1 {
		 text-align:left; color:#3a7bff; font-size:18px; font-family:'NanumSquareNeo900'; letter-spacing: 0.05em; line-height:1em; 
	}
	.layout_foots_2 {
		margin-top:30px;
		text-align:left; color:#fff; font-size:30px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em; 
	}
	.layout_foots_2 span { font-size:18px; font-family:'NanumSquareNeo400'; }
	.layout_foots_22 {
		margin-top:30px;
		text-align:left; color:#fff; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.6em; 
	}
	.layout_foots_22 span {  font-size:16px;  font-family:'NanumSquareNeo900'; }
	.layout_foots_3 { margin-top:60px; width:100%; display:inline-block; }
	.layout_foots_3 li { float:left; }
	.layout_foots_box { 
		width:150px; height:38px; padding:10px; margin-right:50px; 
		border:1px solid #555; 
	}
	.layout_foots_box:hover { border:1px solid #3a7bff; cursor:pointer; }
	.layout_foots_box dd { float:left; }
	.layout_foots_box_l { width:80%; text-align:left; color:#fff; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.2em; }
	.layout_foots_box_r { width:20%; text-align:right; } .layout_foots_box_r img { height:10px; }
	.layout_foots_4 { margin-top:60px; width:100%; display:inline-block; }
	.layout_foots_4 li { float:left; text-align:left; }
	.layout_foots_4_li_1 img { height:70px; }
	.layout_foots_4_li_2, .layout_foots_4_li_3, .layout_foots_4_li_4 { padding-left:150px; }
	.layout_foots_li_title {  
		margin-bottom:15px;
		color:#fff; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.0em; 
	} 
	.layout_foots_li_cont1 { color:#fff; font-size:24px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.0em;  }
	.layout_foots_li_cont2 { color:#b3b4b3; font-size:12px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1.0em;  }

	.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;  
	}

	.popage_menu { padding-top:70px; padding-bottom:70px; background:#fff; }
	.popage_menus { text-align:center;  margin: 0 auto; width:1300px; }
	.popage_menu_title { color:#333; font-size:40px; font-family:'NanumSquareNeo800'; letter-spacing: 0.1em; line-height:1.0em;  }
	.popage_menu_so { text-align:center; margin-top:50px; }
	.popage_menu_so ul { text-align:center; }
	.popage_menu_so ul li { display:inline-block; }
	.popage_menu_so a { letter-spacing: 0.01em; line-height:1.0em; }
	.popage_menu_so a:hover { color:#1b48a5; }
	.popagelink_on { font-size:20px; font-family:'NanumSquareNeo700'; color:#1b48a5; }
	.popagelink_off { font-size:18px; font-family:'NanumSquareNeo400'; color:#222; }
	.popage_menu_so span { margin-left:20px; margin-right:20px; padding-bottom:10px; }
	.popagespan_on { border-bottom:3px solid #1b48a5; }
	.popagespan_off { border-bottom:3px solid #eee; }

	.page_foot { background:#f8f8f5; cursor:pointer; }
	.page_foots {  text-align:center;  margin: 0 auto; width:1300px; }
	.page_footss { 
		padding-top:50px; padding-bottom:50px;
		background-size:250px; background-image: url('/theme/Mlang_Home_Basic/img/page_foot_3.png');
		background-repeat: no-repeat; background-position:right center; 
	}
	.page_footsss { text-align:left; width:100%; display:inline-block; }
	.page_foot_1 { font-size:22px; font-family:'NanumSquareNeo700'; color:#000; letter-spacing: 0.1em; line-height:1.0em;  }
	.page_foot_2 { margin-top:20px; font-size:16px; font-family:'NanumSquareNeo400'; color:#000; letter-spacing: 0.1em; line-height:1.0em;  }
	.page_foot_3 {
		margin-top:30px; width:200px; 
		border-radius:16px; padding:15px; background:#1c49a5;
		text-align:center; font-size:14px; font-family:'NanumSquareNeo700'; color:#fff; letter-spacing: 0.1em; line-height:1.0em;  
	}
	.page_foot_3:hover { background:#5084ef; }
	.page_foot_3 img { height:12px; margin-right:10px; }

} /* PC end */

	.layout_foots_4 a { color:#fff; }
	.layout_foots_4 a:hover { color:#568eff; }
