
/* ¸ð¹ÙÀÏ ************************************************************************************************************************************************************************/
@media only screen and (min-width:100px) and (max-width:1024px) {
	
	#main_visual { height:950px; } .main_visuals { width:100%; display:inline-block; }
	.main_visual_img { position:relative; z-index:1; width:100%; height:1200px; }
	.main_visual_img_1 { display:block; position:absolute; z-index:1; top:0px; left:0px; }
	.main_visual_img_2 { display:none; position:absolute; z-index:1; top:0px; left:0px; }
	.main_visual_img_1 img, .main_visual_img_2 img { width:100%; height:1000px; }
	
	.main_visual_text { position:relative; z-index:1; text-align:center; margin:0 auto; }
	.main_visual_text_l { float:left; width:1000%; text-align:center; }
	.main_visual_text_c { float:left; width:100%; text-align:center; }
	.main_visual_text_r { float:left; width:100%; text-align:center; margin-top:350px; padding-left:15px; padding-right:15px; }
	.main_visual_text_1 {
		display:none; position:absolute; z-index:2; top:-100px; left:20px; 
		text-align:left; color:#fff; font-size:18px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:2.2em;
		text-shadow: 1px 1px 1px #000, 0 0 0.1em #000, 0 0 0.1em #000; 
	}  .main_visual_text_1 b { font-size:24px;  }
	.main_visual_text_2 { display:none; position:absolute; z-index:2;  top:-100px; left:20px; text-align:center; }
	.main_visual_text_r_title { 
		margin-top:65px; 
		text-align:left; color:#000; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em;
	} .main_visual_text_r_title b { color:#ff0000; font-size:24px; }
	.main_visual_text_r_t { text-align:center; margin-top:5px; }
	.main_visual_text_r_t_1, .main_visual_text_r_t_2, .main_visual_text_r_t_3 {
		font-size:12px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em;
		float:left; background:#222;  padding:10px;
	}
	.main_visual_text_r_list_1 { display:inline-block; width:100%;  background:#fff; }
	.main_visual_text_r_list_2 { display:inline-block; width:100%;  background:#ececec; }
	.main_visual_text_r_t_1 { width:20%; text-align:center; color:#fff; }
	.main_visual_text_r_t_2 { width:40%; text-align:center; color:#fff; }
	.main_visual_text_r_t_3 { width:20%; text-align:right; color:#ffba00; }
	.main_visual_text_r_p_1, .main_visual_text_r_p_2, .main_visual_text_r_p_3 {
		letter-spacing: 0.01em; line-height:1.0em;
		float:left; padding:5px; 
	}
	.main_visual_text_r_p_1 { width:23%; padding-top:13px; text-align:center; font-size:11px; font-family:NanumGothic; color:#000; }
	.main_visual_text_r_p_2 { width:31%; padding-top:13px; text-align:left; font-size:11px; font-family:NanumGothic; color:#000; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.main_visual_text_r_p_3 { width:23%; text-align:right; font-size:11px; font-family:NanumGothicBold; }
	.style_div_1 { margin-top:3px; border:1px dotted #000; padding:4px; border-radius:4px; color:#fff; background:#777; }
	.style_div_2 { margin-top:3px; border:1px dotted #2b86ff; padding:4px; border-radius:4px; color:#000; background:#94c2ff; }
	.style_div_3 { margin-top:3px; border:1px dotted #ff2341; padding:4px; border-radius:4px; color:#000; background:#ffc0c9; }
	.style_div_4 { margin-top:3px; border:1px dotted #1abd28; padding:4px; border-radius:4px; color:#000; background:#c9f0cd; }

	.main_movie { text-align:center; }
	.main_movie_back { z-index:1; position:relative; display:inline-block; width:100%; height:200px; background:#30323b; }
	.main_movie_back_txt { margin-top:30px; color:#fff; font-size:28px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_movie_cont { z-index:2; top:-120px; position:relative; text-align:center; margin:0 auto;  }
	.main_movie_conts { display:inline-block; width:100%; }
	.main_movie_conts li { 
		float:left; width:100%; 
		text-align:center; font-size:18px; color:#fff; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1.5em; 
	}
	.main_movie_conts_div { 
		height:340px; background:#fff;  margin:15px;  border-radius:20px;
		box-shadow: 2px 2px 2px #ccc; padding:20px;
	}
	.main_movie_conts_div dd { float:left; width:100%; text-align:center; display:inline-block; }
	.main_movie_cont_img  { border-bottom:1px solid #d8d8d8; padding-bottom:15px; } .main_movie_cont_img img { height:160px; }
	.main_movie_cont_txt { margin-top:15px; font-size:18px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1.0em;  }
	.main_movie_cont_p { margin-top:15px; color:#000; font-weight:bold; font-family:NanumGothicBold; font-size:12px; letter-spacing: 0.01em; line-height:1.3em; }
	.main_movie_cont_m { margin-top:15px; font-size:14px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1.0em;  }
	.main_movie_cont_m_1 { width:30px; }
	.main_movie_cont_m_2 { margin-left:50px; width:6px; }

	.main_cont { text-align:center; margin:0 auto;  }
	.main_conts { width:100%; display:inline-block; }
	.main_cont_t { margin-top:30px; color:#444; font-size:28px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_cont_p { margin-top:30px; border:1px solid #5b5b5b; width:100%; display:inline-block; }
	.main_cont_p li { float:left; width:100%; height:320px; text-align:center; } 
	.main_cont_p_li_1 { border-right:1px solid #5b5b5b;}
	.main_cont_p_li_2 { }
	.main_cont_p_div { padding:10px; }
	.main_cont_p_img {  } .main_cont_p_img img { height:200px; padding:20px; }
	.main_cont_p_txt { font-size:16px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1.0em;  }
	.main_cont_p_p { padding:20px; font-family:NanumGothic; color:#222;  font-size:12px; letter-spacing: 0.01em; line-height:1.3em;  }

	.main_cont_2 { display:none; }
	.main_cont_2s { padding-top:30px; padding-bottom:30px; text-align:center; margin:0 auto; }

	.main_visual_btn {
		margin:0 auto; background:#000; border-radius:20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); padding:14px; width:300px;
		text-align:center; color:#fff; font-family:NotoSansKR-Medium; font-size:14px; letter-spacing: 0.1em; line-height:1.0em; 
	} .main_visual_btn img { margin-left:10px; border:0px; height:10px; margin-bottom:5px; }
	.main_visual_btn:hover { color:#ff1b46; }

	.style_span_1, .style_span_2, .style_span_3, .style_span_4 {
		font-family:NanumGothicBold; color:#fff;  font-size:11px; border-radius:4px;
		padding:4px;
	}
	.style_span_1 { background:#000; }
	.style_span_2 { background:#2b86ff; }
	.style_span_3 { background:#ff2341; }
	.style_span_4 { background:#1abd28; }

	.main_form { top:-100px; position:relative; background:#f5f5f5; width:100%; display:inline-block; }
	.main_form_title { text-align:center; margin-top:40px; color:#444; font-size:28px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_forms {  text-align:center; margin:0 auto; }
	.main_form_li_l { float:left; width:100%; } .main_form_li_l img { margin-top:30px; width:100%; }
	.main_form_li_c { display: none; }
	.main_form_li_r { float:left; width:100%; }
	.main_form_li_r_form { margin-bottom:30px; }
	.main_form_li_r_forms { width:100%; display:inline-block; background:#444; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px; }
	.main_form_li_r_forms dd { 
		float:left; width:100%; padding-top:10px; padding-bottom:10px;
		text-align:center; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; 
	}
	.main_form_li_r_forms dd b { color:#fff600; font-size:28px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.5em; }
	.main_form_li_r_forms dd div { text-align:left; padding-bottom:10px; }
	.main_form_input { 
		width:100%; border:1px solid #f5f5f5; padding:12px;
		background:#000; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_input_70 { 
		width:70%; border:1px solid #f5f5f5; padding:12px;
		background:#000; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_30 {
		width:27%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_50 {
		width:49%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_100 {
		width:100%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_btn { 
		border:0px; background:#ff1b46; width:100%; height:58px; 
		color:#fff; font-weight:bold; font-family:NotoSansKR-Bold; font-size:18px; letter-spacing: 0.1em; line-height:1.0em; 
	}

} 


/* PC ************************************************************************************************************************************************************************/
@media  all and (min-width : 1025px)  {

	#main_visual { height:650px; } .main_visuals { width:100%; display:inline-block; }
	.main_visual_img { position:relative; z-index:1; width:100%; height:650px; }
	.main_visual_img_1 { display:block; position:absolute; z-index:1; top:0px; left:0px; }
	.main_visual_img_2 { display:none; position:absolute; z-index:1; top:0px; left:0px; }
	.main_visual_img_1 img, .main_visual_img_2 img { width:100%; height:650px; }
	
	.main_visual_text { position:relative; z-index:1; width:1400px; text-align:center; margin:0 auto; height:650px; }
	.main_visual_text_l { float:left; width:50%; height:650px; text-align:center; }
	.main_visual_text_c { float:left; width:5%; height:650px; text-align:center; }
	.main_visual_text_r { float:left; width:45%; height:650px; text-align:center; }
	.main_visual_text_1 {
		display:none; position:absolute; z-index:2; top:-100px; left:0px; 
		text-align:left; color:#fff; font-size:36px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:2.2em;
		text-shadow: 1px 1px 1px #000, 0 0 0.1em #000, 0 0 0.1em #000; 
	}  .main_visual_text_1 b { font-size:50px;  }
	.main_visual_text_2 { display:none; position:absolute; z-index:2;  top:-100px; left:0px; text-align:center; }
	.main_visual_text_r_title { 
		margin-top:70px; 
		text-align:left; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em;
	} .main_visual_text_r_title b { color:#f6ff00; font-size:24px; }
	.main_visual_text_r_t { text-align:center; margin-top:5px; }
	.main_visual_text_r_t_1, .main_visual_text_r_t_2, .main_visual_text_r_t_3 {
		font-size:16px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em;
		float:left; background:#222;  padding:10px;
	}
	.main_visual_text_r_list_1 { float:left; background:#fff; display:inline-block; width:100%; }
	.main_visual_text_r_list_2 { float:left; background:#ececec; display:inline-block; width:100%; }
	.main_visual_text_r_t_1 { width:20%; text-align:center; color:#fff; }
	.main_visual_text_r_t_2 { width:40%; text-align:center; color:#fff; }
	.main_visual_text_r_t_3 { width:20%; text-align:right; color:#ffba00; }
	.main_visual_text_r_p_1, .main_visual_text_r_p_2, .main_visual_text_r_p_3 {
		letter-spacing: 0.01em; line-height:1.0em;
		float:left; padding:5px; 
	}
	.main_visual_text_r_p_1 { width:20%; padding-top:13px; text-align:center; font-size:14px; font-family:NanumGothic; color:#000; }
	.main_visual_text_r_p_2 { width:40%; padding-top:13px; text-align:left; font-size:14px; font-family:NanumGothic; color:#000; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.main_visual_text_r_p_3 { width:20%; text-align:right; font-size:16px; font-family:NanumGothicBold; }
	.style_div_1 { margin-top:3px; border:2px dotted #000; padding:4px; border-radius:6px; color:#fff; background:#777; }
	.style_div_2 { margin-top:3px; border:2px dotted #2b86ff; padding:4px; border-radius:6px; color:#000; background:#94c2ff; }
	.style_div_3 { margin-top:3px; border:2px dotted #ff2341; padding:4px; border-radius:6px; color:#000; background:#ffc0c9; }
	.style_div_4 { margin-top:3px; border:2px dotted #1abd28; padding:4px; border-radius:6px; color:#000; background:#c9f0cd; }

	.main_movie { text-align:center; height:450px; margin-bottom:30px; }
	.main_movie_back { z-index:1; position:relative; display:inline-block; width:100%; height:200px; background:#30323b; }
	.main_movie_back_txt { margin-top:30px; color:#fff; font-size:33px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_movie_cont { z-index:2; top:-120px; position:relative; width:1400px; text-align:center; margin:0 auto;  }
	.main_movie_conts { display:inline-block; width:100%; }
	.main_movie_conts li { 
		float:left; width:25%; 
		text-align:center; font-size:18px; color:#fff; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1.5em; 
	}
	.main_movie_conts_div { 
		height:340px; background:#fff;  margin:15px;  border-radius:20px;
		box-shadow: 2px 2px 2px #ccc; padding:20px;
	}
	.main_movie_conts_div dd { float:left; width:100%; text-align:center; display:inline-block; }
	.main_movie_cont_img  { border-bottom:1px solid #d8d8d8; padding-bottom:15px; } .main_movie_cont_img img { width:100%; }
	.main_movie_cont_txt { margin-top:15px; font-size:18px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.1em; line-height:1.0em;  }
	.main_movie_cont_p { margin-top:15px; color:#000; font-weight:bold; font-family:NanumGothicBold; font-size:12px; letter-spacing: 0.01em; line-height:1.3em; }
	.main_movie_cont_m { margin-top:15px; font-size:14px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1.0em;  }
	.main_movie_cont_m_1 { width:30px; }
	.main_movie_cont_m_2 { margin-left:50px; width:6px; }

	.main_cont { width:1400px; text-align:center; margin:0 auto;  }
	.main_conts { width:100%; display:inline-block; }
	.main_cont_t { margin-top:30px; color:#444; font-size:33px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_cont_p { margin-top:30px; border:1px solid #5b5b5b; width:100%; display:inline-block; }
	.main_cont_p li { float:left; width:25%; height:320px; text-align:center; } 
	.main_cont_p_li_1 { border-right:1px solid #5b5b5b;}
	.main_cont_p_li_2 { }
	.main_cont_p_div { padding:10px; }
	.main_cont_p_img {  } .main_cont_p_img img { width:100%; padding:20px; }
	.main_cont_p_txt { font-size:16px; color:#222; font-family:NotoSansKR-Medium; letter-spacing: 0.01em; line-height:1.0em;  }
	.main_cont_p_p { padding:20px; font-family:NanumGothic; color:#222;  font-size:12px; letter-spacing: 0.01em; line-height:1.3em;  }

	.main_cont_2 { }
	.main_cont_2s { padding-top:30px; padding-bottom:30px; width:1400px; text-align:center; margin:0 auto; }

	.main_visual_btn {
		margin:0 auto; background:#000; border-radius:30px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); padding:14px; width:350px;
		text-align:center; color:#fff; font-family:NotoSansKR-Medium; font-size:18px; letter-spacing: 0.1em; line-height:1.0em; 
	} .main_visual_btn img { margin-left:10px; border:0px; height:10px; margin-bottom:5px; }
	.main_visual_btn:hover { color:#ff1b46; }

	.style_span_1, .style_span_2, .style_span_3, .style_span_4 {
		font-family:NanumGothicBold; color:#fff;  font-size:12px; border-radius:6px;
		padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;
	}
	.style_span_1 { background:#000; }
	.style_span_2 { background:#2b86ff; }
	.style_span_3 { background:#ff2341; }
	.style_span_4 { background:#1abd28; }

	.main_form { background:#f5f5f5; width:100%; display:inline-block; margin-bottom:20px; }
	.main_form_title { text-align:center; margin-top:40px; color:#444; font-size:33px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; }
	.main_forms { width:1400px; text-align:center; margin:0 auto; }
	.main_form_li_l { float:left; width:48%; } .main_form_li_l img { margin-top:30px; width:99%; }
	.main_form_li_c { float:left; width:2%; }
	.main_form_li_r { float:left; width:50%; }
	.main_form_li_r_form { margin-top:30px; margin-left:30px; margin-bottom:30px; }
	.main_form_li_r_forms { width:100%; display:inline-block; background:#444; padding-left:50px; padding-right:50px; padding-top:20px; padding-bottom:20px; }
	.main_form_li_r_forms dd { 
		float:left; width:100%; padding-top:10px; padding-bottom:10px;
		text-align:center; color:#fff; font-size:18px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.0em; 
	}
	.main_form_li_r_forms dd b { color:#fff600; font-size:34px; font-family:NotoSansKR-Bold; letter-spacing: 0.05em; line-height:1.5em; }
	.main_form_li_r_forms dd div { text-align:left; padding-bottom:10px; }
	.main_form_input { 
		width:100%; border:1px solid #f5f5f5; padding:12px;
		background:#000; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_input_70 { 
		width:70%; border:1px solid #f5f5f5; padding:12px;
		background:#000; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_30 {
		width:29%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_50 {
		width:49%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_select_100 {
		width:100%; border:1px solid #f5f5f5; padding:11px;
		background:#000; color:#fff; font-size:20px; font-family:NotoSansKR-Bold; letter-spacing: 0.01em; line-height:1.0em; 
	}
	.main_form_btn { 
		border:0px; background:#ff1b46; width:70%; height:58px; 
		color:#fff; font-weight:bold; font-family:NotoSansKR-Bold; font-size:26px; letter-spacing: 0.1em; line-height:1.0em; 
	}

} /* PC end */