/* 모바일 ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:1300px) {

	/*-- 1번 s ---*/
	.main_1 {  }
	.main_1_iframe { width:100%; height:270px; }
	/*-- 1번 e ---*/

	/*-- 1번 bar s ---*/
	.main_1_bar { display:inline-block;  text-align:center; }
	.main_1_bars { 
		width:100%; padding-bottom:20px;
		background:#fff; display:inline-block; 
	}
	.main_1_bars ul { text-align:center; }
	.main_1_bars ul li { width:25%; float:left; display:inline-block; }
	.main_1_bars ul li div {
		text-align:center; color:#222; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  	
		margin:10px; padding:10px; cursor:pointer; border:1px solid #fff;
	}
	.main_1_bars ul li div img { height:50px; margin-bottom:20px; }
	.main_1_bars ul li div:hover { 
		border:1px solid #1c49a5; 
		transform:scale(1.05); transition: 0.3s; 
	}
	/*-- 1번 bar e ---*/

	/*-- 3번 s ---*/
	.main_3 { display:inline-block;  background:#edf2f7; }
	.main_3_txt_1 { 
		padding-top:20px; margin:15px; display:inline-block; 
		text-align:center; color:#222; font-size:22px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_3_txt_2 {
		margin:15px; display:inline-block; 
		text-align:center; color:#222; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_3_box { text-align:center;  display:inline-block; }
	.main_3_boxs { margin-left:10px; margin-right:10px; display:inline-block; }
	.main_3_boxs li { float:left; width:100%; text-align:center; display:inline-block; }
	.main_3_boxss { margin:10px; cursor:pointer; }
	.main_3_boxss_1 { padding-top:10px; }
	.main_3_boxss_1 img, .main_3_boxss_1_iframe { width:100%; }
	.main_3_boxss img:hover,.main_3_boxss_1_iframe:hover { transform:scale(1.1); transition: 0.3s; }
	.main_3_boxss_2 {
		padding-top:10px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
		text-align:center; color:#000; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;  		
	}
	.main_3_boxss_2 span { font-family:'NanumSquareNeo700'; margin-right:5px; }
	/*-- 3번 e ---*/

	/*-- 4번 s ---*/
	.main_4 {
		background-repeat: no-repeat; background-position:center 0%; padding-bottom:30px; 
		background-image: url('/theme/Mlang_Home_Basic/img/main_img_3.jpg'); background-size: cover;
	}
	.main_4_txt_1 { 
		padding-top:40px; 
		text-align:center; color:#fff; font-size:30px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_4_txt_2 {
		padding-top:10px; 
		text-align:center; color:#fff; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_4_box { padding-top:30px; padding-left:20px; padding-right:20px; text-align:center;  }
	/*-- 4번 e ---*/

	/*-- 5번 s ---*/
	.main_5 {  background:#edf2f7; }
	.main_5_txt_1 { 
		padding-top:30px;
		text-align:center; color:#222; font-size:30px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_5_txt_2 {
		padding-top:10px;
		text-align:center; color:#222; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;  
	}
	.main_5_box { padding-top:30px; text-align:center;  margin-left:15px; margin-right:15px; }
	.main_5_boxs { width:100%; display:inline-block;  }
	.main_5_boxs li { float:left; }
	.main_5_boxs_l, .main_5_boxs_r { width:100%; }
	.main_5_boxs_c { display:none; }
	.main_5_boxss {
		padding:20px;
		border-radius:16px; background:#fff; box-shadow: 2px 2px 2px #ccc; margin-bottom:20px;
	}
	.main_5_boxss_t { width:100%; display:inline-block; padding-bottom:10px; border-bottom:4px solid #1d5288; cursor:pointer; }
	.main_5_boxss_t  dd { float:left; }
	.main_5_boxss_t_1 { 
		width:60%; text-align:left; 
		color:#222; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_5_boxss_t_2 { width:40%; text-align:right; }
	.main_5_boxss_t_2 img { height:20px; }
	/*-- 5번 e ---*/

	/*-- 33번 s ---*/
	.main_33 { background:#fff; display:inline-block; }
	.main_cont_soft { text-align:center; padding-top:40px; }
	.main_cont_soft li {  float:left; }
	.main_cont_soft_li_1 { width:100%; } .main_cont_soft_li_2 { width:100%; height:15px; }
	.main_cont_title { 
		margin-bottom:15px;
		text-align:center; color:#000; font-weight:bold; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_cont_list { 
		position:relative; left:0px; top:0px; 
		padding:0px; border:1px solid #ebebeb; 
		width:100%; height: 230px;
		overflow: hidden; position: relative; background:#fff;
	}
	.main_cont_lists {
		position: absolute; top:0px; left:0px; width:100%;
		color:#777; font-family:'NanumSquareNeo300'; font-size:12px; letter-spacing: 0.01em; 
	}
	.main_cont_lists div { padding-left:10px;  padding-right:10px;  padding-bottom:10px; }
	.main_cont_list dd { float:left; color:#000; padding-top:10px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }  
	.main_cont_list dd b { color:#000; font-family:'NanumSquareNeo300'; }
	.main_cont_list_1_1 { width:20%; text-align:left; }
	.main_cont_list_1_2 { width:30%; text-align:center; }
	.main_cont_list_1_3 { width:50%; text-align:right; }
	.main_cont_list_1_33 { width:50%; text-align:left; }

	/* main_33_1 */
	.main_33_1 {
		text-align:center;  padding:10px; 
		background:#567fd2; 
		color:#fff; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.5em;  	
	}

	/* 34번 s 지수 */
	.main_34 { }
	.tv-rotator { width:100%;  margin: 0 auto; text-align:center; }
	.tv-slide   { display: none; }
	 .tv-slide.active { display: block; }
	.tv-rotator .tradingview-widget-container { overflow:hidden; }

	/** 자동 롤링 97 s **/
	  .hwrap {
		overflow: hidden;              /* 자동롤링이라 hidden */
		white-space: nowrap;
		border: 1px solid #ccc;
		margin: 20px auto;
		background: #111; color:#fff;
		touch-action: pan-y;
	  }
	  .item {
		display:inline-block;
		width:140px; height:100%;
		margin-right:8px;
		background:#444;
		text-align:center;
		line-height:120px;
		font-weight:bold;
	  }
	/** 자동 롤링 97 e **/

	.main_5_boxss_bbs {  margin:5px; }
	.main_5_boxss_bbs dl { cursor:pointer; }
	.main_5_boxss_bbs dl:hover { transform:scale(1.01); transition: 0.3s; }
	.main_5_boxss_bbs dd { height:20px; padding-top:15px; padding-bottom:15px; float:left; border-bottom:1px solid #dadde0; }
	.main_cont_bbs_list_title {
		width:70%; text-align:left; color:#222; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.5em;  	
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.cate_64m07Iqk { background:#1d5288; }
	.cate_67iU66Gc6re4 { background:#1e970e; }
	.main_cont_bbs_list_date {
		width:30%; text-align:right; color:#1d5288; font-size:12px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:1.5em;  	
	}
	.main_cont_bbs_list_date span {  display:none; }

	.Mboard_list_cate {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#777; font-size:12px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 	display:inline-block;
	}

	.bbs_iframe { width:100%; height:300px; }
} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1300px)  {

	/*-- 1번 s ---*/
	.main_1 { height:955px; }
	.main_1_iframe { width:100%; height:955px; }
	/*-- 1번 e ---*/

	/*-- 1번 bar s ---*/
	.main_1_bar { top:-210px; position:relative; width:1300px; height:125px; margin: 0 auto; text-align:center;  }
	.main_1_bars { 
		position:absolute; width:100%; z-index:2; 
		background:#fff;  border-radius:20px;
	}
	.main_1_bars ul { text-align:center; }
	.main_1_bars ul li { width:12.5%; float:left; display:inline-block; }
	.main_1_bars ul li div {
		text-align:center; color:#222; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  	
		margin:10px; padding:10px; cursor:pointer; border:2px solid #fff;
	}
	.main_1_bars ul li div img { height:50px; margin-bottom:20px; }
	.main_1_bars ul li div:hover { 
		border:2px solid #1c49a5; border-radius:12px;
		transform:scale(1.05); transition: 0.3s; 
	}
	/*-- 1번 bar e ---*/

	/*-- 3번 s ---*/
	.main_3 { height:490px; background:#edf2f7; }
	.main_3_txt_1 { 
		padding-top:70px; 
		text-align:center; color:#222; font-size:30px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_3_txt_2 {
		padding-top:20px; 
		text-align:center; color:#222; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_3_box { padding-top:20px; width:1300px; margin: 0 auto; text-align:center;  }
	.main_3_boxs { width:100%; display:inline-block; }
	.main_3_boxs li {  float:left; width:33.3%; }
	.main_3_boxss { margin:20px; cursor:pointer; }
	.main_3_boxss_1 { padding-top:10px; }
	.main_3_boxss_1 img, .main_3_boxss_1_iframe { width:100%; height:200px; }
	.main_3_boxss img:hover,.main_3_boxss_1_iframe:hover { transform:scale(1.1); transition: 0.3s; }
	.main_3_boxss_2 {
		padding:20px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
		text-align:center; color:#000; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1.5em;  		
	}
	.main_3_boxss_2 span { font-family:'NanumSquareNeo700'; margin-right:10px; }
	/*-- 3번 e ---*/

	/*-- 4번 s ---*/
	.main_4 {
		height:980px; background-repeat: no-repeat; background-position:center 0%;
		background-image: url('/theme/Mlang_Home_Basic/img/main_img_3.jpg'); background-size: cover;
	}
	.main_4_txt_1 { 
		padding-top:100px; 
		text-align:center; color:#fff; font-size:60px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_4_txt_2 {
		padding-top:30px; 
		text-align:center; color:#fff; font-size:20px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_4_box { padding-top:100px; width:1300px; margin: 0 auto; text-align:center;  }
	.main_4_box_iframe { width:100%; height:650px; }
	/*-- 4번 e ---*/

	/*-- 5번 s ---*/
	.main_5 { background:#edf2f7; padding-bottom:40px; }
	.main_5_txt_1 { 
		padding-top:80px; 
		text-align:center; color:#222; font-size:40px; font-family:'NanumSquareNeo800'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_5_txt_2 {
		padding-top:20px; 
		text-align:center; color:#222; font-size:20px; font-family:'NanumSquareNeo400'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_5_box { padding-top:70px; width:1300px; margin: 0 auto; text-align:center;  }
	.main_5_boxs { width:100%; display:inline-block;  }
	.main_5_boxs li { float:left; }
	.main_5_boxs_l, .main_5_boxs_r { width:48%; }
	.main_5_boxs_c { width:4%; }
	.main_5_boxss {
		padding:30px;
		border-radius:16px; height:620px; background:#fff; box-shadow: 2px 2px 2px #ccc; 
	}
	.main_5_boxss_t { width:100%; display:inline-block; padding-bottom:10px; border-bottom:2px solid #1d5288; cursor:pointer; }
	.main_5_boxss_t  dd { float:left; }
	.main_5_boxss_t_1 { 
		width:80%; text-align:left; 
		color:#222; font-size:22px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;  
	}
	.main_5_boxss_t_2 { width:20%; text-align:right; }
	.main_5_boxss_t_2 img { height:24px; }
	/*-- 5번 e ---*/
	
	/*-- 33번 s ---*/
	.main_33 { margin-top:20px; height:320px; background:#fff; }
	.main_cont_soft { width:1300px; text-align:center; margin:0 auto; padding-top:40px; }
	.main_cont_soft li {  float:left; }
	.main_cont_soft_li_1 { width:23.5%; } .main_cont_soft_li_2 { width:2%; }
	.main_cont_title { 
		margin-bottom:15px;
		text-align:center; color:#000; font-weight:bold; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_cont_list { 
		position:relative; left:0px; top:0px; 
		padding:0px; border:1px solid #ebebeb; 
		width:100%; height: 230px;
		overflow: hidden; position: relative; background:#fff;
	}
	.main_cont_lists {
		position: absolute; top:0px; left:0px; width:100%;
		color:#777; font-family:'NanumSquareNeo300'; font-size:12px; letter-spacing: 0.01em; 
	}
	.main_cont_lists div { padding-left:10px;  padding-right:10px;  padding-bottom:10px; }
	.main_cont_list dd { float:left; color:#000; padding-top:10px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }  
	.main_cont_list dd b { color:#000; font-family:'NanumSquareNeo300'; }
	.main_cont_list_1_1 { width:20%; text-align:left; }
	.main_cont_list_1_2 { width:30%; text-align:center; }
	.main_cont_list_1_3 { width:50%; text-align:right; }
	.main_cont_list_1_33 { width:50%; text-align:left; }

	/* main_33_1 */
	.main_33_1 {
		width:1300px; text-align:center; margin:0 auto; padding:10px; 
		background:#567fd2; border-radius:10px;
		color:#fff; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1em;  	
	}

	/* 34번 s 지수 */
	.main_34 { margin-top:40px; }
	.tv-rotator { width:100%;  margin: 0 auto; text-align:center; }
	.tv-slide   { display: none; }
	 .tv-slide.active { display: block; }
	.tv-rotator .tradingview-widget-container { overflow:hidden; }

	/** 자동 롤링 97 s **/
	  .hwrap {}
	  .item {}
	/** 자동 롤링 97 e **/

	.main_5_boxss_bbs {  margin:5px; }
	.main_5_boxss_bbs dl { cursor:pointer; }
	.main_5_boxss_bbs dl:hover { transform:scale(1.01); transition: 0.3s; }
	.main_5_boxss_bbs dd { height:20px; padding-top:15px; padding-bottom:15px; float:left; border-bottom:1px solid #dadde0; }
	.main_cont_bbs_list_title {
		width:70%; text-align:left; color:#222; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.5em;  	
		position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
	}
	.cate_64m07Iqk { background:#1d5288; }
	.cate_67iU66Gc6re4 { background:#1e970e; }
	.main_cont_bbs_list_date {
		width:30%; text-align:right; color:#1d5288; font-size:12px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:1.5em;  	
	}
	.main_cont_bbs_list_date span {  display:none; }

	.Mboard_list_cate {
		border-radius:12px; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; 
		background:#777; font-size:12px; font-family:'NanumSquareNeoVariable'; letter-spacing: 0.01em; line-height:1em; 
		color:#fff; 	display:inline-block;
	}

	.bbs_iframe { width:100%; height:500px; }

} /* PC end */