@media (max-width:1299px) {
	
	#layout_head { display:none; }
	#layout_head_m { z-index:32; width:100%; height:60px; margin: 0 auto; position:fixed; _position:absolute; top:0px; repeat-x; padding-top:2px; }
	.layout_head_ms { background:#cdcecf; border-bottom:1px solid #bbbcbd; }
	.layout_head_ms_on { background:#fff; 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:17px; box-sizing: border-box; }
	.layout_head_ms_l img { margin-left:10px; height:40px; }
	.layout_head_ms_r { float:left; width:50%; text-align:right; padding-top:20px; box-sizing: border-box; }
	.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; } 

	.toplogo_box_m { position:relative; }
	.toplogo_box_m img {  height:22px; cursor:pointer; }
	.oplogo_box_m_txt_logo_off { color:#222; }
	.oplogo_box_m_txt_logo_on { color:#f5f5f5; }

	.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:#fff; 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:#fff; 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:#fff; z-index:32; left:0px; top:60px; }
	.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 #bbbcbd; padding:20px; }
	.layout_head_m_hovers_dd_box_title {
		text-align:left; color:#191b1d; 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:#191b1d; 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; }

	/* 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:#fff; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#fff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border-radius:18px }
	.MlangHomeSoftClass_SubMenu_span_on a { color:#191b1d; }
	/* MlangHomeSoftClass_Menu e */

	 main { margin-top:100px; }

	.Boxz { padding:12px 10px; border-radius:30px; box-shadow: 0 0 4px #eee; }
	.footerBox {
		width:100%; margin: 0 auto; position:fixed; _position:absolute; z-index:1005; bottom:0px; _bottom:-1px; repeat-x;
		box-sizing:border-box; padding:10px;
	}
	.footerBox ul { display:flex; width:100%; flex-direction:column !important; }
	.footerBox li { width:100%; display:block; margin-top:5px; }
	.footerBoxDiv { box-sizing:border-box; text-align:center; height:50px; display:flex; align-items:center; justify-content:center; }
	.footerBoxDiv dl { width:100%; display:flex; align-items:center; }
	.footerBoxDiv dl dt { flex:1; text-align:center; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.01em; line-height:1em; }
	.footerBoxDiv dl dd { flex:1; display:flex; justify-content:flex-end; text-align:right; }
	.footerBoxDiv dl dd  span {
		background:#191b1d; padding:6px 20px; border-radius:24px; 
		color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.footerBoxDiv img { height:24px; margin-right:10px; }
	.footerBoxDiv_back_1 { background:#fff; }
	.footerBoxDiv_back_2 { background:#fae100;}

	#footer { background:#fff; padding-bottom:180px; }
	.footer_box { 
		text-align:center; 
		box-sizing:border-box; padding:20px;
		font-size:14px; font-family:'NanumSquareNeo400'; color:#191b1d;
	}
	.footer_box ul { display:flex; flex-direction:column; align-items:flex-start; }
	.footer_box ul li { width:100%; }
    .footer_box b { font-family:'NanumSquareNeo800'; }
	.footer_box_li_1 img { width:70px; height:auto; margin-top:20px; margin-bottom:30px;}
	.footer_box_li_1, .footer_box_li_2, .footer_box_li_3 { text-align:left; }
	.footer_box_li_2 a { 
		position:relative; display:block; text-decoration:none; 
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1em; 
	}
	.footer_box_li_2 a::after { content:""; position:absolute; left:0; bottom:0; width:0; height:1px; background:#777; transition:0.3s; }
	.footer_box_li_2 a:hover::after { width:100%; }
	.footer_box_li_2 a:last-child { margin-bottom:0; }
	.footer_box_li_3 { font-size:13px; color:#555; line-height:1.6; margin-top:30px; }
	.footer_box_li_4 { text-align:right; }
	.footer_box_li_4 span { 
		margin-top:10px;
		background:#191b1d; padding:4px 20px; border-radius:24px; 
		color:#fff; font-size:10px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;
		display:inline-block; transition:0.3s;
	}	
	.footer_box_li_4 span:hover { transform:scale(1.2); transition: 0.3s; }
	.footer_box_li_4 img { width:20px; margin-left:10px; }
	.footer_copy {
		margin-top:20px; 
		text-align:left; font-size:12px; color:#8c8c8c; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}

	/* page_menu */
	.page_menu { width:100%; top:60px; position:fixed; z-index:11; background:#cdcecf; box-sizing:border-box; }
	.page_menu_m { border-bottom:1px solid #bbbcbd; cursor:pointer; }
	.page_menu_m dl { display:flex; align-items:center; width:100%; }
	.page_menu_m dt { 
		padding:15px; 
		font-size:14px; color:#191b1d; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; 
	}
	.page_menu_m dd { margin-left:auto; padding:15px; }
	.page_menu_m dd img { height:10px; }
	.page_menu_m_popup {
		width:100%; background:#fff; 
		box-sizing:border-box; display:none; padding:12px 20px; 
		border-bottom:1px solid #bbbcbd;
	}
	.page_menu_m_popup a { font-size:14px; color:#666; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:2.2em; }

} 

@media  all and (min-width : 1300px)  { 
	
	/* head */
	#layout_head_m { display:none; }
	#layout_head { text-align:center;  height:70px; width:100%; margin: 0 auto; position:fixed; _position:absolute; z-index:12; bottom:0px; top:0px; repeat-x; }
	.layout_head_off { background:#cdcecf; border-bottom:1px solid #bbbcbd; }
	.layout_head_t { margin-left:30px; margin-right:30px; height:70px; 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:15%; padding-top:20px; } 
	.layout_head_t_c { text-align:center; width:75%; padding-left:15px; padding-right:15px;  box-sizing: border-box; }
	.layout_head_t_r { text-align:right; width:10%; padding-top:25px; box-sizing: border-box; }
	.toplogo_box { position:relative; }
	.toplogo_box img {  height:30px; cursor:pointer; }
	#icon_menu { background:transparent; border:none; padding:0; margin:0; outline:none; box-shadow:none; }
	#icon_menu img { display:block; height:20px; }
	#icon_menu img:hover { transform:scale(1.3); transition: 0.3s; }

	.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:#fff; 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:#fff; 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:none; margin:0 auto; }
	#layout_head_menu table { width:80%; margin:0 auto; float:none; }
	#layout_head_menu td { text-align:center; cursor:pointer; padding-top:25px; min-width:120px; }
    .layout_head_menu_on td a, .layout_head_menu_off td a { color:#191b1d; }
    .layout_head_menu_on td:hover, .layout_head_menu_off td:hover { background:#fff; }
	.layout_head_menu1_on, .layout_head_menu1_off, .layout_head_menu1_ox { 
		height:45px; font-size:16px; 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; top:-15px }
	.layout_head_menu_hoverss_p_on, .layout_head_menu_hoverss_p_off {
		padding-top:10px; 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_on, .layout_head_menu_hoverss_p_off a { color:#191b1d; }
	.layout_head_menu_hoverss_p_on > a,
	.layout_head_menu_hoverss_p_off > a { position:relative; display:inline-block; }

	.layout_head_menu_hoverss_p_on > a::after,
	.layout_head_menu_hoverss_p_off > a::after {
		content:'';
		position:absolute;
		left:0;
		bottom:4px;
		width:0;
		height:2px;
		background:#777;
		transition:width 0.3s;
	}

.layout_head_menu_hoverss_p_on > a:hover::after,
.layout_head_menu_hoverss_p_off > a:hover::after { width:100%; }
	.layout_head_menu_pon { border-bottom:2px solid #fff; }

	.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:#fff; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#fff; 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:#fff; 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 #aaa; 
	}
	.layout_head_m_t_1 { float:left; width:70%; text-align:left; color:#000; 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:30px; }
	.layout_head_m_hovers_dd_box_title {
		margin-bottom:40px;
		text-align:left; color:#191b1d; font-size:18px; 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:#000; font-size:15px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:3em; 
		display:inline-block;transform:scale(1);transition:0.3s; 
	}
	.layout_head_m_menu dd a:hover { transform:scale(2); transition: 0.3s;  } /* ¿ÕÆîÄ¡±â ÇÏÀ§ ¸µÅ© */
	.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:#fff; }
	.MlangHomeSoftClass_SubMenu_span_on { color:#fff; background:#fff; 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 */

	main { margin-top:70px; }


	.Boxz { padding:16px 30px; border-radius:30px; box-shadow: 0 0 4px #eee; }
	.footerBox {
		width:100%; margin: 0 auto; position:fixed; _position:absolute; z-index:1005; bottom:0px; _bottom:-1px; repeat-x;
		display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
		padding:20px;  
	}
	.footerBox ul { display:flex; width:100%; flex-direction:row; align-items:center; justify-content:center; }
	.footerBox li { flex:0 0 auto; text-align:center; }
	.footerBoxDiv { 
		box-sizing:border-box; 
		margin-left:10px; margin-right:10px; min-width:200px; 
		text-align:center; height:56px; display:flex; align-items:center; justify-content:center;
	}
	.footerBoxDiv dl { display:flex; align-items:center; }
	.footerBoxDiv dl dt { 
		flex:0 0 auto; margin-right:50px; 
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;
	}
	.footerBoxDiv dl dd { flex:1; text-align:right; }
	.footerBoxDiv dl dd  span {
		background:#191b1d; padding:6px 20px; border-radius:24px; 
		color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.footerBoxDiv img { height:24px; margin-right:10px;}
	.footerBoxDiv_back_1 { background:#fff; }
	.footerBoxDiv_back_2 { background:#fae100;}

	#footer { background:#fff; padding-bottom:150px; }
	.footer_box { 
		text-align:center;  width:1300px; margin: 0 auto;
		box-sizing:border-box; padding-top:40px;
		font-size:14px; font-family:'NanumSquareNeo400'; color:#191b1d;
	}
	.footer_box ul { 
		display:flex; align-items:center; justify-content:space-between; 
		width:100%; align-items:flex-start; 
	}
    .footer_box b { font-family:'NanumSquareNeo800'; }
	.footer_box_li_1 img { width:70px; height:auto; }
	.footer_box_li_1, .footer_box_li_2, .footer_box_li_3 { text-align:left; }
	.footer_box_li_2 a { 
		position:relative; display:block; text-decoration:none; 
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1.5em; 
	}
	.footer_box_li_2 a::after { content:""; position:absolute; left:0; bottom:0; width:0; height:1px; background:#777; transition:0.3s; }
	.footer_box_li_2 a:hover::after { width:100%; }
	.footer_box_li_2 a:last-child { margin-bottom:0; }
	.footer_box_li_3 { font-size:13px; color:#555; line-height:1.6; }
	.footer_box_li_4 { text-align:right; }
	.footer_box_li_4 span { 
		background:#191b1d; padding:4px 20px; border-radius:24px; 
		color:#fff; font-size:10px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;
		display:inline-block; transition:0.3s;
	}	
	.footer_box_li_4 span:hover { transform:scale(1.2); transition: 0.3s; }
	.footer_box_li_4 img { width:20px; margin-left:10px; }
	.footer_copy {
		margin-top:20px; 
		text-align:left; font-size:12px; color:#8c8c8c; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}

	.page_menu_m {  display:none; }

} 

main, main h1, main h2, main h3, main h4, main h5, main h6 { font-family:'NanumSquareNeo700' !important; }

body { background:#cdcecf; }