/* 모바일 ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:1300px) {

	.main_banner { margin-left:10px; margin-right:10px; }
	.main_banner_m { display:block; } .main_banner_m img { width:100%; }
	.main_banner_pc { display:none; }
	
	.main_px { display:none; }
	.main_px_m { width:100%; display:inline-block; }
	.main_px_m ul { text-align:center; }
	.main_px_m li { float:left; width:25%; text-align:center; display:inline-block; }
	.main_pxBox { background:#fff; padding:10px; height:85px; cursor:pointer; }
	.main_pxBox:hover { transform:scale(1.07); transition: 0.3s; }
	.main_pxBox_s { margin:5px; }
	.main_pxBox_s1{ margin-left:10px; margin-right:5px; margin-top:5px; margin-bottom:5px;  }
	.main_pxBox_end { margin-right:10px; margin-top:5px; margin-bottom:5px;  }
	.main_pxBox dl { text-align:center; }
	.main_pxBox dl dd { width:100%;  float:left; display:inline-block; }
	.main_pxBox_1 { text-align:center; }
	.main_pxBox_2 { 
		padding-top:8px;
		text-align:center; font-size:12px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_pxBox_img { height:40px; }
	
	 .main_banner_1 { display:none; }
	/** .main_banner_1 { margin-top:5px; margin-left:10px; margin-right:10px; }
	.main_banner_1 ul { text-align:center; }
	.main_banner_1 li { display:inline-block; } .main_banner_1 li img { width:100%; } **/
	
	.main_banner_lists { margin-left:10px; margin-right:10px; background:#fff; }
	.main_banner_list_t { width:100%; display:inline-block; height:20px; } 
	.main_banner_list_t li { float:left; }
	.main_banner_list_t_1 { 
		width:60%;
		text-align:left; font-size:16px; color:#000; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_banner_list_t_1 big { color:#0080d4; font-family:'NanumSquareNeo800'; }
	.main_banner_list_t_1 span { color:#0080d4; }
	.main_banner_list_t_1 img { height:20px;}
	.main_banner_list_t_2 { width:40%; text-align:right; padding-top:7px; font-size:11px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  }
	.main_banner_list_t_2:hover { color:#005793; cursor:pointer; text-decoration:underline; }
	.main_banner_list_t_2 img { height:10px; }
	.main_banner_list { width:100%; display:inline-block; }
	.main_banner_list ul { text-align:center; }
	.main_banner_list ul li { float:left; width:50%; display:inline-block; }
	.main_banner_list ul li img { width:100%; height:160px; border-radius:2px; }
	.main_banner_list_li_0, .main_banner_list_li_2 { padding-top:5px; padding-bottom:5px;  }
	.main_banner_list_li_1, .main_banner_list_li_3 { padding-right:5px; padding-top:5px; padding-bottom:5px; }

	/* bbs s */
	.main_photo_img { text-align:center; height:120px; cursor:pointer; padding:5px; }
	.main_photo_img img { width:100%; max-height:120px; 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 { 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)  {
	
	.main_banner { width:100%; display:inline-block; }
	.main_banner_pc { display:block; position:relative; top:-5px; } .main_banner_pc img { width:100%; }
	.main_banner_m { display:none; }
	
	.main_px_m { display:none; }
	.main_px { width:100%; display:inline-block; margin-top:10px; }
	.main_px ul { text-align:center; }
	.main_px li { float:left; width:25%; text-align:center; display:inline-block; }
	.main_pxBox { background:#fff; padding:20px; height:120px; display:inline-block; cursor:pointer; }
	.main_pxBox:hover { transform:scale(1.07); transition: 0.3s; }
	.main_pxBox_s { margin-right:15px; }
	.main_pxBox_end {}
	.main_pxBox dl { text-align:center; }
	.main_pxBox dl dd { float:left; display:inline-block; }
	.main_pxBox_1 { width:40%; text-align:center; }
	.main_pxBox_2 { 
		width:60%; padding-top:20px;
		text-align:left; font-size:21px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_pxBox_3 { 
		width:100%; padding-top:10px;
		text-align:center; color:#555; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;
	}
	.main_pxBox_img { height:50px; }

	.main_banner_1 { margin-top:10px; width:100%; display:inline-block; }
	.main_banner_1 ul { text-align:center; }
	.main_banner_1 li { display:inline-block; } .main_banner_1 li img { width:100%; }
	
	.main_banner_lists { margin-top:30px; width:100%; display:inline-block; background:#fff; }
	.main_banner_list_t { width:100%; display:inline-block; } 
	.main_banner_list_t li { float:left; width:50%; display:inline-block; }
	.main_banner_list_t_1 { 
		text-align:left; font-size:18px; color:#000; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em; 
	}
	.main_banner_list_t_1 big { color:#0080d4; font-family:'NanumSquareNeo800'; }
	.main_banner_list_t_1 span { color:#0080d4; }
	.main_banner_list_t_1 img { height:24px;}
	.main_banner_list_t_2 { text-align:right; padding-top:5px; font-size:12px; color:#000; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  }
	.main_banner_list_t_2:hover { color:#005793; cursor:pointer; text-decoration:underline; }
	.main_banner_list_t_2 img { height:10px; }
	.main_banner_list { margin-top:10px; width:100%; display:inline-block; }
	.main_banner_list ul { text-align:center; }
	.main_banner_list ul li { float:left; width:25%; display:inline-block; }
	.main_banner_list ul li img { width:100%; height:220px; border-radius:2px; }
	.main_banner_list_li_0 { padding-bottom:15px;  }
	.main_banner_list_li_1, .main_banner_list_li_2, .main_banner_list_li_3 { padding-right:10px; padding-bottom:15px; }

	/* bbs s */
	.main_photo_img { text-align:center; height:150px; cursor:pointer; }
	.main_photo_img img { width:100%; max-height:150px; 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 { 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 */


