

/* ¸ð¹ÙÀÏ ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:1300px) {
	
	#layout_headm { display:block;}
	.layout_headms { 
		z-index:11; border-bottom:1px solid #e7e7e7; background:#fff; 
		width:100%; height:60px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:0px; repeat-x; 
	}

	.layout_headms_logo { float:left; text-align:left; width:60%; }  .layout_headms_logo img { height:28px; margin-left:10px; margin-top:15px; }

	.layout_headms_menu { float:left; text-align:right; width:40%; }
	.layout_headms_menu_img { border:0px; height:26px; margin-top:17px; margin-right:10px; cursor:pointer; }

	.layout_headms_menuClass { display:none; }
	.layout_headms_menu_back { position:fixed; z-index:11; width:100vw; height:100vh; left:0px; top:0px; background:#fff; opacity: 0.5; }
	.layout_headms_menus { position:fixed; z-index:12; width:80%; height:100vh; right:-5000px; top:0px; background:#fff; border-left:1px solid #e7e7e7;  }
	.layout_headms_menus_t {  text-align:center; width:100%; display:inline-block; }
	.layout_headms_menus_t_l { display:inline-block; float:left; width:50%; text-align:left;  }
	.layout_headms_menus_t_x { display:inline-block; float:left; width:50%; text-align:right; }
	.layout_headms_menus_t_x_img { border:0px; height:26px; margin-top:5px; margin-right:10px; cursor:pointer;  }
	
	.layout_headms_menus_list { text-align:center; width:100%; display:inline-block; padding-left:15px; padding-right:15px; }
	.layout_headms_menus_list li { 
		float:left; text-align:left; width:100%;  border-bottom:1px solid #323541; padding-top:15px; padding-bottom:15px; 
		 font-weight:bold; font-family:SpoqaHanSansNeo_Bold;  font-size:20px; color:#000; letter-spacing: 0.01em; line-height:1.9em; cursor:pointer; 
	} .layout_headms_menus_list li span { color:#ff2c00; }
	.layout_headms_menus_list_on { color:#fa5330; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; } 
	.layout_headms_menus_list_off { color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; }
	.layout_headms_menus_list_title { float:left; text-align:left; width:70%; }
	.layout_headms_menus_list_img { float:left; text-align:right; width:30%; } .layout_headms_menus_list_img img { border:0px; height:6px; }

	#layout_head { display:none; }

	#layout_cont {  margin-top:60px;  }
	.layout_conts { }

	/* foot */
	#layout_foot {
		text-align:center; height:150px; border-top:1px solid #e7e7e7; background:#fff;
		padding:20px;
	}
	.layout_foots { text-align:center;}
	.layout_foot_li_c { 
		float:left; width:100%; text-align:center; 
		color:#777; font-family:NanumGothic; font-size:12px; letter-spacing: 0.1em; line-height:1.5em; 
	}
	.layout_foot_li_l, .layout_foot_li_r { display:none; }
	
	.layout_foot_top { 
		width:50px; margin: 0 auto; position:fixed; _position:absolute; z-index:1; bottom:5px; _bottom:-1px; repeat-x; right:10px;
	} .layout_foot_top img { width:50px; border:0px; }
	.layout_foot_top li { float:center; text-align:center; margin-bottom:3px; cursor:pointer; } .layout_foot_top li:hover { opacity: 0.7; }

	.layout_foot_orderForm { display:none; position:fixed;  z-index:89997; width:100vw; height: 100vh; top:0px; left:0px; }
	.layout_foot_orderForm_back { position: relative; z-index:89998; width:100vw; height: 100vh; top:0px; left:0px; background:#000; opacity: 0.5; }
	.layout_foot_orderForms { padding:20px; z-index:89999; position:fixed; width:100%; height:290px; top:50%; margin-top:-136px; background:#000; }
	.layout_foot_orderFormss { text-align:center; }
	.layout_foot_orderForms_l { 
		float:left; width:100%; 
		text-align:center; font-size:18px; color:#fff; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1.5em; 
	} .layout_foot_orderForms_l b {  font-family:NotoSansKR-Black; } .layout_foot_orderForms_l span { color:#fa5330; }
	.layout_foot_orderForms_r { float:left; width:100%; padding-top:7px; } .layout_foot_orderForms_r img { margin-top:20px; cursor:pointer; margin-left:15px; border:0px; height:30px;}
	.layout_foot_order_class { 
		border:0px; background:#fff; width:42%; padding:8px; margin:5px; 
		color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}
	.layout_foot_order_class2 { 
		border:0px; background:#fff; width:90%; padding:8px; margin-top:10px; 
		color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}
	.layout_foot_order_btn { 
		border:0px; background:#fa5330; width:90%; height:38px; margin-top:10px;
		color:#fff; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}

	#sub_visual { height:201px; border-bottom:1px solid #e7e7e7; } .sub_visuals { width:100%; display:inline-block; }
	.sub_visual_img { position:relative; z-index:1; width:100%; height:200px; }
	.sub_visual_imgs { display:block; position:absolute; z-index:1; top:0px; left:0px; }
	.sub_visual_imgs img { width:100%; height:200px; }
	.sub_visual_text {
		display:none; position:absolute; z-index:2; top:-100px; left:0px; width:100%;
		text-align:center; color:#fff; font-size:20px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.5em;
		text-shadow: 1px 1px 1px #000, 0 0 0.1em #000, 0 0 0.1em #000; 
	} 

	.main_cont_banner {
		background-repeat: no-repeat; background-size:100%; background-image: url(/theme/Mlang_Home_Basic/img/bg_main.jpg); background-size: cover;
		text-align:center; height:300px; 	background-position:center bottom;	
	}
	.main_cont_banners { text-align:center; margin:0 auto; }
	.main_cont_banners_txt { 
		padding-left:15px; padding-top:40px;
		text-align:left; color:#fff; font-size:12px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.7em;
	}
	.main_cont_banners_txt_b {  
		color:#ff2c00; font-weight:bold; font-size:40px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; 
	}
	.main_cont_banners_txt_span { font-size:16px; padding-top:30px; padding-bottom:30px; }
	.main_cont_banners_br { height:1px; }
	.main_cont_banners_br1 { height:30px; }
	.main_cont_banners_br2 { height:1px; }

	.com_top_banner { text-align:center; margin:0 auto; }
	.com_top_banners { width:100%; display:inline-block; }
	.com_top_banners li { float:left; width:50%; }
	.com_top_banner_div { margin:10px; border:1px solid #e7e7e7; border-radius:20px; padding:10px; display:inline-block; }
	.com_top_banner_div_img { text-align:center; }
	.com_top_banner_div_img img { width:100%; border-radius:16px; height:150px; }
	.com_top_banner_div_title { 
		margin-top:10px;
		text-align:center; font-weight:bold; color:#000; font-size:14px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.0em;
	}
	.com_top_banner_div_cont {
		margin-top:10px;
		text-align:center; color:#000; font-size:12px; font-family:NanumGothic; letter-spacing: 0.05em; line-height:1.3em;	
	}
	.com_top_banner_div_cont_btn {
		text-align:center; font-weight:bold; color:#fff; font-size:16px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.0em;
		border:1px solid #e7e7e7; border-radius:20px; padding:10px;
		background:#0471d7; cursor:pointer; margin-top:10px;
	}
	.com_top_banner_div_man { margin:10px; text-align:center; color:#444; font-size:12px; font-family:NanumGothic; letter-spacing: 0.05em; line-height:1.0em;	} 
	.com_top_banner_div_man img { height:13px; margin-right:5px; }
	.com_top_banner_div_man_1 { float:left; width:50%; text-align:left; }
	.com_top_banner_div_man_2 { float:left; width:50%; text-align:right; }

} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {
	
	#layout_head { 
		z-index:11; width:100%; height:60px; margin: 0 auto; position:fixed; _position:absolute; bottom:0px; top:0px; repeat-x; 
		background:#fff;  border-bottom:1px solid #e7e7e7;
	}
	.layout_heads { width:100%; display:inline-block; }
	.layout_head_bar { width:1300px; text-align:center; margin:0 auto; padding-top:12px; }
	.layout_head_bar ul { width:100%; } .layout_heads li { float:left; }
	.layout_head_bar_l {  text-align:left; width:40%; padding-top:8px; }
	.layout_head_bar_c { text-align:center; width:20%; } .layout_head_bar_c img { border:0px; cursor:pointer; }
	.layout_head_bar_r { text-align:right; width:40%; padding-top:8px; }
	.layout_head_bar a { margin-left:35px; color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.01em; line-height:1.0em; } 
	.layout_head_bar a:hover { color:#ff2d00; } 
	.layout_head_bar a b { font-size:18px; } .layout_head_bar a span { color:#ff2c00; }

	.layout_head_bar_menu_1 { 
		margin-left:30px; background:#ff2c00; padding-top:5px; padding-bottom:5px; padding-left:12px; padding-right:12px;
		border:1px solid #ff2c00;
		color:#fff; font-family:SpoqaHanSansNeo_Medium; font-size:12px; letter-spacing: 0.01em; line-height:1.0em; cursor:pointer;
	}  .layout_head_bar_menu_1:hover { color:#ffcdc3; }
	.layout_head_bar_menu_2 { 
		margin-left:5px; background:#fff; padding-top:5px; padding-bottom:5px; padding-left:12px; padding-right:12px;
		border:1px solid #cacaca;
		color:#444; font-family:SpoqaHanSansNeo_Medium; font-size:12px; letter-spacing: 0.01em; line-height:1.0em; cursor:pointer;  
	}  .layout_head_bar_menu_2:hover { color:#ef2b02; }
	
	.layout_head_menu { margin-top:20px; padding-top:20px; border-top:1px solid #e0e0e0; background:#fff; }
	.layout_head_menus { width:100%; display:inline-block; }
	.layout_head_menu_bar { width:100%; text-align:center; margin:0 auto; }
	.layout_head_menu_bar li { float:left; width:16.6%; text-align:center; cursor:pointer;  font-size:14px; letter-spacing: 0.1em; line-height:1.0em;  } 
	.layout_head_menu_bar li:hover { opacity: 0.5; }
	.layout_headms_menus_list_on { color:#fff; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; } .layout_headms_menus_list_off { color:#26abff; font-family:NanumGothic; }
	.layout_head_menu_sub { display:none; position:fixed; z-index:11; width:100%; }
	.layout_head_menu_subs { width:100%; display:inline-block; background:#fff; padding-top:10px; padding-bottom:20px; padding-left:15px; padding-right:15px;  }
	.layout_head_menu_subList { width:100%; text-align:center; margin:0 auto; }
	.layout_head_menu_subList li { float:left; width:16.6%; }
	.layout_head_menu_subList li dl { float:left; width:100%; }
	.layout_head_menu_subList_dl_img { text-align:center; } .layout_head_menu_subList_dl_img img { border:0px; height:7px; }
	.layout_head_menu_subList_dl_title { text-align:left; padding:10px; } 
	.layout_head_menu_subList_dl_title span { cursor:pointer; border-bottom:1px solid #ddd; padding-bottom:5px; color:#6266b2; font-family:NanumGothic; font-size:14px; letter-spacing: 0.1em; line-height:1.0em; }
	.layout_head_menu_subList_dl_title span:hover { opacity: 0.7; } 
	.layout_head_menu_subList li dl dd { float:left; width:100%; text-align:left; padding:10px; cursor:pointer; font-size:14px; letter-spacing: 0.1em; line-height:1.0em; }

	.layout_head_bar_login_m { display:none; }

	/* cont */
	#layout_cont { margin-top:60px; }
	.layout_conts { }

	/* foot */
	#layout_foot {
		text-align:center; height:100px; border-top:1px solid #e7e7e7; background:#fff;
		padding-top:20px; 
	}
	.layout_foots { width:1300px; text-align:center; margin:0 auto; }
	.layout_foot_li_l { float:left; width:10%; text-align:left; } .layout_foot_li_l img { height:60px; }
	.layout_foot_li_c { 
		float:left; width:50%; text-align:left; padding-top:5px;
		color:#444; font-family:NanumGothic; font-size:11px; letter-spacing: 0.1em; line-height:1.5em; 
	}
	.layout_foot_li_r { float:left; width:40%; text-align:left; }
	.layout_foot_menu dd {
		 float:right; text-align:center; margin-left:10px; border-radius:8px; background:#fa5330; padding-top:5px; padding-bottom:5px; padding-left:12px; padding-right:12px;
		color:#fff; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:12px; letter-spacing: 0.1em; line-height:1.0em; cursor:pointer;	
	} .layout_foot_menu dd:hover { color:#ffcdc3; }

	.Mlang_layout_foots_count { margin-top:10px; float:right; text-align:right;  font-weight:bold; font-size:12px; color:#000; font-family:SpoqaHanSansNeo_Bold letter-spacing: 0.1em; line-height:1.5em;  }
	.Mlang_layout_foots_count_br { display:none; }
	.main_content_t_count_list { font-weight:bold; font-family:SpoqaHanSansNeo_Bold; margin-right:16px; }
	.Mlang_layout_foots_etc {
		padding-top:10px;
		font-size:12px; color:#444; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1.5em; 
	}
	.Mlang_layout_foots_count { text-align:center; }

	.layout_foot_top { 
		width:60px; margin: 0 auto; position:fixed; _position:absolute; z-index:1; bottom:10px; _bottom:-1px; repeat-x; right:20px;
	} .layout_foot_top img { width:60px; border:0px; }
	.layout_foot_top li { float:center; text-align:center; margin-bottom:5px; cursor:pointer; } .layout_foot_top li:hover { opacity: 0.7; }

	.layout_foot_orderForm { display:none; position:fixed;  z-index:89997; width:100vw; height: 100vh; top:0px; left:0px; }
	.layout_foot_orderForm_back { position: relative; z-index:89998; width:100vw; height: 100vh; top:0px; left:0px; background:#000; opacity: 0.5; }
	.layout_foot_orderForms { padding:20px; z-index:89999; position:fixed; width:100%; height:100px; top:50%; margin-top:-136px; background:#000; }
	.layout_foot_orderFormss { width:1400px; text-align:center; margin:0 auto; }
	.layout_foot_orderForms_l { 
		float:left; width:18%; 
		text-align:center; font-size:18px; color:#fff; font-family:NanumGothic; letter-spacing: 0.1em; line-height:1.5em; 
	} .layout_foot_orderForms_l b {  font-family:NotoSansKR-Black; } .layout_foot_orderForms_l span { color:#fa5330; }
	.layout_foot_orderForms_r { float:left; width:82%; padding-top:7px; } .layout_foot_orderForms_r img { cursor:pointer; margin-left:15px; border:0px; height:30px;}
	.layout_foot_order_class { 
		border:0px; background:#fff; width:200px; padding:8px;
		color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}
	.layout_foot_order_class2 { 
		border:0px; background:#fff; width:350px; padding:8px;
		color:#000; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}
	.layout_foot_order_btn { 
		border:0px; background:#fa5330; width:250px; height:38px;
		color:#fff; font-weight:bold; font-family:SpoqaHanSansNeo_Bold; font-size:16px; letter-spacing: 0.1em; line-height:1.0em; 
	}

	#layout_headm { display:none; }

	#sub_visual { height:381px; border-bottom:1px solid #e7e7e7; } .sub_visuals { width:100%; display:inline-block; }
	.sub_visual_img { position:relative; z-index:1; width:100%; height:380px; }
	.sub_visual_imgs { display:block; position:absolute; z-index:1; top:0px; left:0px; }
	.sub_visual_imgs img { width:100%; height:380px; }
	.sub_visual_text {
		display:none; position:absolute; z-index:2; top:-100px; left:0px; width:100%;
		text-align:center; color:#fff; font-size:60px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.5em;
		text-shadow: 1px 1px 1px #000, 0 0 0.1em #000, 0 0 0.1em #000; 
	} 

	.main_cont_banner {
		background-repeat: no-repeat; background-size:100%; background-image: url(/theme/Mlang_Home_Basic/img/bg_main.jpg); background-size: cover;
		text-align:center; height:300px; 		
	}
	.main_cont_banners {  width:1300px; text-align:center; margin:0 auto; }
	.main_cont_banners_txt { 
		padding-left:15px; padding-top:70px;
		text-align:left; color:#fff; font-size:16px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.7em;
	}
	.main_cont_banners_txt_b {  
		color:#ff2c00; font-weight:bold; font-size:40px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; 
	}
	.main_cont_banners_txt_span { font-size:22px; padding-top:30px; padding-bottom:30px; }
	.main_cont_banners_br { display:none; }
	.main_cont_banners_br1 { display:none; }
	.main_cont_banners_br2 { height:1px; }

	.com_top_banner { width:1300px; text-align:center; margin:0 auto; }
	.com_top_banners { width:100%; display:inline-block; }
	.com_top_banners li { float:left; width:25%; }
	.com_top_banner_div { margin:10px; border:1px solid #e7e7e7; border-radius:20px; padding:10px; display:inline-block; }
	.com_top_banner_div_img { text-align:center; }
	.com_top_banner_div_img img { width:100%; border-radius:16px; height:200px; }
	.com_top_banner_div_title { 
		margin-top:10px;
		text-align:center; font-weight:bold; color:#000; font-size:16px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.0em;
	}
	.com_top_banner_div_cont {
		margin-top:10px;
		text-align:center; color:#000; font-size:14px; font-family:NanumGothic; letter-spacing: 0.05em; line-height:1.3em;	
	}
	.com_top_banner_div_cont_btn {
		text-align:center; font-weight:bold; color:#fff; font-size:16px; font-family:SpoqaHanSansNeo_Bold; letter-spacing: 0.05em; line-height:1.0em;
		border:1px solid #e7e7e7; border-radius:20px; padding:10px;
		background:#0471d7; cursor:pointer; margin-top:10px; 
	}
	.com_top_banner_div_man { 
		margin:10px; text-align:center; color:#444; font-size:12px; font-family:NanumGothic; letter-spacing: 0.05em; line-height:1.0em;	
	} 
	.com_top_banner_div_man img { height:13px; margin-right:5px; }
	.com_top_banner_div_man_1 { float:left; width:50%; text-align:left; }
	.com_top_banner_div_man_2 { float:left; width:50%; text-align:right; }

} /* PC end */