@media only screen and (min-width:100px) and (max-width:1300px) {
	
	#header_pc { 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:20px; }
	.layout_head_ms_l img { margin-left:10px; height:25px; }
	.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; } 
	.head_m_menu_chat12 { 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:#fff; 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 #e5e5e5; padding:20px; }
	.layout_head_m_hovers_dd_box_title {
		text-align:left; color:#000; 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:#000; font-size:16px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:3em; 
	}
	.layout_head_m_hovers_dd_box_menuzz { float:right;  display:block; }
	.layout_head_m_hovers_dd_box_menuzz img { height:10px; }
	
	/* conter s */
	.conter { background:#fff; margin-top:70px; }
	/* conter e */	
	
	/* footer */
	.footer { background:#fff; }
	.footer_menu, .footer_menu2, .footer_copy  { width:100%; display: inline-block; }
	.footer_menu ul, .footer_menu2 ul, .footer_copy ul { text-align:center; }
	.footer_menu ul li, .footer_menu2 ul li, .footer_copy ul li { float:left; }
	.footer_menu_l {  display:none; }
	.footer_menu_r {  text-align:right; width:100%; height:1px; }
	.footer_menu2_l { text-align:center; width:100%; }
	.footer_menu2_l dl { text-align:center; }
	.footer_menu2_l dl dd { text-align:left; }
	.footer_menu2_r { display:none; }
	.footer_copy_l { display:none; }
	.footer_copy_r { text-align:center; width:100%; }
	
	.footer_menu_r_img {
		position:relative; z-index:9;  right:10px; top:15px;
		float:right; border-radius:50%; width:40px; height:40px; text-align:center; border:1px solid #d2d3d8; 
		background:#fff; color:#fff; font-size:1px; font-family:'NanumSquareNeo700'; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.footer_menu_r_img img { opacity: 0.6; margin-top:10px; padding-bottom:5px; height:22px; }
	.footer_menu_r_img:hover { border:1px solid #000; color:#000;  transform:scale(1.1); transition: 0.3s; }
	
	.footer_menu2 { 
		border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; 
		padding:7px 20px 17px 20px; 
	}
	.footer_menu2 dl { text-align:left; }
	.footer_menu2 dl dd { text-align:left; display:inline-block; padding-top:12px; }
	.footer_menu2 dl dd a { 
		padding-right:30px; 
		color:#666; font-size:13px; font-family:'NanumSquareNeo700'; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.footer_menu2 dl dd a:hover { color:#000; }
	.footer_menu2 dl dd b { color:#000; }
	.footer_menu2_r img { height:40px; cursor:pointer; }
	.footer_menu2_r img:hover { transform:scale(1.15); transition: 0.3s; }
	
	.footer_copy { 
		margin-top:20px; margin-bottom:30px;
		color:#777; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.1em; line-height:1em; 
	}
	/* footer */	
	
	/* m_sub_menu s */
	.pc_sub_menu { display:none; }
	.m_sub_menu { 
		width:70%; margin: 0 auto;  text-align:center; display:inline-block; border-top:1px solid #e1e1e1;
		position:relative;  z-index:2; margin-top:15px
	}
	.m_sub_menu dl { text-align:center; }
	.m_sub_menu dl dd {
		width:100%; float:left;  display:inline-block; padding-top:15px; 
		text-align:center; color:#222; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.1em; line-height:1em; 
	}
	/* m_sub_menu e */
	
} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {
	
	#layout_head_m, #layout_head_m_hover_id { display:none; }
	#header_pc { display:block; }
	.header { width:100%; height:90px;  position:absolute; z-index:10; bottom:0px; top:0px; }
	.headersss { height:90px; }
	.headers_off { width:100%; display:inline-block;  transition: opacity 0.3s ease-in-out; }
	.headers_off a { color:#fff; }
	.headers_on { 
		width:100%; display:inline-block; background:#fff;  transition: opacity 0.3s ease-in-out; 
		border-bottom:1px solid #e1e1e1;
	}
	.headers_on a { color:#222; }
	.headers { margin-left:60px; margin-right:60px; margin-top:32px; }
	.headers ul, .layout_head_menu_hovers ul { text-align:center; }
	.headers ul li, .layout_head_menu_hovers ul li  { display:inline-block; float:left; }
	
	#pc_head {  transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out; }
	
	.headers_logo, .layout_head_t_l { width:20%; text-align:left; }
	.headers_logo img { height:24px; }
	.headers_menu, .layout_head_t_c { width:70%; text-align:center; }
	.headers_right, .layout_head_t_r { width:10%; text-align:right; }
	.headers_right img { height:34px; cursor:pointer; }
	.headers_right img:hover { transform:scale(1.2); transition: 0.3s; }
	
	/* pc±âº» ¿Õ ÆîÄ¡±âÇü 2 s */
	.layout_head_menu { padding-top:5px; }
	.layout_head_menu, .layout_head_menu_hoverss {  margin: 0 auto; width:700px; text-align:center; }
	.layout_head_menu dl, .layout_head_menu_hoverss dl { text-align:center; }
	.layout_head_menu dl dd { height:58px; }
	.layout_head_menu dl dd:hover { border-bottom:3px solid #ff2c00;  }
	.layout_head_menu dl dd, .layout_head_menu_hoverss dl dd { display:inline-block; float:left; text-align:center; }
	.layout_head_menu dl dd a {  font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.1em; line-height:1em;  }
	.layout_head_menu_dd_3 { width:33.3%; }
	.layout_head_menu_dd_4 { width:25%; }
	.layout_head_menu_dd_5 { width:20%; }
	.layout_head_menu_dd_6 { width:16.6%; }
	.layout_head_menu_dd_7 { width:14.2%; }
	
	.layout_head_menu_hover { width:100%;  background:#fff;  position:absolute;  z-index:10; left:0px; top:90px; display:none; border-bottom:1px solid #e1e1e1; }
	.layout_head_menu_hover_line_s { border-left:1px solid #e1e1e1; }
	.layout_head_menu_hover_line { border-right:1px solid #e1e1e1; }
	.layout_head_menu_hovers { margin: 0 auto; width:1300px; text-align:center; }
	.layout_head_menu_hoverss dd { border-top:3px solid #fff; padding-top:20px; height:200px; }
	.layout_head_menu_hoverss dd:hover { border-top:3px solid #ff2c00; background:#f6f6f6; }
	.layout_head_menu_hoverss dl dd a {  
		position: relative;  display: inline-block;  
		color:#444; font-size:13px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:2.3em; 
	}	
	.layout_head_menu_hoverss dl dd a::after {
	  content: "";
	  position: absolute;
	  left: 50%;
	  bottom: 1.7px;  
	  width: 0;
	  height: 1px;
	  background: #000;
	  transition: 0.25s;
	  transform: translateX(-50%);
	}
	.layout_head_menu_hoverss dl dd a:hover::after { width: 100%; }	
	/* pc±âº» ¿Õ ÆîÄ¡±âÇü 2 e */
	
	/* pc±âº» Bib ÆîÄ¡±âÇü s */
	.layout_head_Bib_menu, .layout_head_Bib_menu_hover { display:inline-block;  text-align:left;  width:1000px; }
	.layout_head_Bib_menu dl, .layout_head_Bib_menu_hovers dl { text-align:left; }
	.layout_head_Bib_menu dl dd { height:38px; }
	.layout_head_Bib_menu dl dd, .layout_head_Bib_menu_hovers dl dd { display:inline-block; float:left; text-align:left; }
	.layout_head_Bib_menu dl dd a {  color:#333; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.1em; line-height:1em;  }
	.layout_head_Bib_menu_dd_3 { width:33.3%; }
	.layout_head_Bib_menu_dd_4 { width:25%; }
	.layout_head_Bib_menu_dd_5 { width:20%; }
	.layout_head_Bib_menu_dd_6 { width:16.6%; }
	.layout_head_Bib_menu_dd_7 { width:14.2%; }
	
	.layout_head_Bib_menu_hover_line_s {  }
	.layout_head_Bib_menu_hover_line { }
	.layout_head_Bib_menu_hovers {  }
	.layout_head_Bib_menu_hovers dd { }
	.layout_head_Bib_menu_hovers dd:hover { }
	.layout_head_Bib_menu_hovers dl dd a {  
		position: relative;  display: inline-block;  
		color:#666; font-size:13px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:2.3em; 
	}	
	.layout_head_Bib_menu_hovers dl dd a::after {
	  content: "";
	  position: absolute;
	  left: 50%;
	  bottom: 1.7px;  
	  width: 0;
	  height: 1px;
	  background: #000;
	  transition: 0.25s;
	  transform: translateX(-50%);
	}
	.layout_head_Bib_menu_hovers dl dd a:hover::after { width: 100%; }	
	/* pc±âº» Bib ÆîÄ¡±âÇü  e */	
	
	/* conter s */
	.conter { background:#fff; }
	/* conter e */	
	
	/* footer */
	.footer { background:#fff; border-top:1px solid #e1e1e1; padding:50px 60px 50px 60px; }
	.footer_menu, .footer_menu2, .footer_copy  { width:100%; display: inline-block; }
	.footer_menu ul, .footer_menu2 ul, .footer_copy ul { text-align:center; }
	.footer_menu ul li, .footer_menu2 ul li, .footer_copy ul li { display:inline-block; float:left; }
	.footer_menu_l { text-align:left; width:70%; }
	.footer_menu_r { text-align:right; width:30%; }
	.footer_menu2_l { text-align:left; width:70%; }
	.footer_menu2_r { text-align:right; width:30%; }
	.footer_copy_l { text-align:left; width:50%; }
	.footer_copy_r { text-align:right; width:50%; }
	
	.footer_menu_r_img {
		float:right; border-radius:50%; width:80px; height:80px; text-align:center; border:1px solid #d2d3d8; 
		background:#fff; color:#666; font-size:13px; font-family:'NanumSquareNeo900'; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.footer_menu_r_img img { opacity: 0.6; margin-top:20px; padding-bottom:10px; height:30px; }
	.footer_menu_r_img:hover { border:1px solid #000; color:#000;  transform:scale(1.1); transition: 0.3s; }
	
	.footer_menu2 { 
		border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; 
		padding-top:10px; padding-bottom:10px; margin-top:30px; 
	}
	.footer_menu2 dl { text-align:left; }
	.footer_menu2 dl dd { text-align:left; display:inline-block; padding-top:12px; }
	.footer_menu2 dl dd a { 
		padding-right:30px; 
		color:#666; font-size:13px; font-family:'NanumSquareNeo700'; letter-spacing: 0.1em; line-height:1em; cursor:pointer;
	}
	.footer_menu2 dl dd a:hover { color:#000; }
	.footer_menu2 dl dd b { color:#000; }
	.footer_menu2_r img { height:40px; cursor:pointer; }
	.footer_menu2_r img:hover { transform:scale(1.15); transition: 0.3s; }
	
	.footer_copy { 
		margin-top:20px;
		color:#777; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.1em; line-height:1em; 
	}
	.footer_copy img { height:30px; }
	/* footer */
	
	/* m_sub_menu s */	
	.m_sub_menu { display:none; }
	.pc_sub_menu { font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.1em; line-height:1em; }	
	.pc_sub_menu a { padding-left:20px; color:#777;}
	.pc_sub_menu a:hover { color:#000;}
	/* m_sub_menu e */	
	
} /* PC end */
