@media screen and (max-width:480px) { 

html, body{width:100%; height:100%;}
body {
	font-family: 'Nanum Gothic', '¸¼Àº °íµñ', sans-serif;
	overflow-x:hidden;
	margin:0 auto;
}

	img {	  	 
	  max-width: 99%;
	  height: auto;
	}

	.wrap {
		width:100%;
	}


	.top_wrap {
		height:20px; 
	}

	.top_first_left {
		width:99%;
		position:absolute;top:5px;left:2px;margin-left:0px; letter-spacing:-2px;
	}

	.top_first_right {
		display:none;
		width:99%;
		position:absolute;top:30px;left:2px;margin-left:0px; letter-spacing:-2px;
	}

	.logo_text { top:10px; left:220px; font:800 16pt 'Nanum Gothic'; z-index:100; width:320px;border:0px solid red}
	.logo_text2 { position:absolute;left:219px;top:11px; font:800 16pt 'nanum gothic'; color:#999; z-index:90;width:320px; }

	.logo {
		position:absolute;
		top:50px;
		left:50%;
		margin-left:-80px;
		font:9pt 'Nanum Gothic';
		height:60px; 
		display:block;
		letter-spacing:-1px;
		line-height:160%;
	}
	.tel_num{
		position:absolute;
		top:70px;
		left:50%;

		margin-left:-70px;
		font:bold 0pt 'Nanum Gothic';
		white-space:nowrap;
	}
	.tel_num_txt{
		font:bold 30pt 'tahoma';
		letter-spacing:-4px;
	}

.logo_bg {
	 position:absolute;
	 top:0px;
	 left:0px;
	 margin-left:-0px;
	 height:80px;
}



	#menu_wrap{
		display:none;
	}

	.mobile_menu_wrap {
		display:block;
		background-color:#9354ED;
		width:100%;
		height:60px;		
	}

	.mobile_main_menu {
		position:relative;
		margin-top:50px;
		line-height:25px;		
		text-align:left;
		padding-top:5px;
		padding-left:10px;
	}
	.mobile_main_menu ul li {
		float:left;
		width:33%;
		text-align:center;
	}

	.mobile_main_menu a {
		color:#fff;
		font:10pt 'Nanum Gothic';
	}
	.mobile_main_menu a:hover {
		text-decoration:none;
		color:orange;
	}

	.main_menu a:visited {
		color:#ffffff;
		font:bold 10pt 'Nanum Gothic';
		font-weight:100;
	}

	.top_fixed {
		position: relative;
	}

	.h182{
		/*height:173px;*/
		height:0px;
	}
	
	.h40{
		height:5px;
	}
	
	.h80{
		height:40px;
	}

	#prev_next{
		display:none;
	}

	#myCarousel {
		height: auto;
	}

	.main_title {
		margin-bottom:10px;
	}

	.main_pt_wrap1 {
		width:100%;
		margin:0 auto;
		position:relative; 
		margin-top:9px;
		text-align:left;
	}
	.main_pt_wrap1 span { 
		padding-left:7px;
	}

	.sub_contents{
		width:100%;
	}

	.sub_contents img{
		width:98%;
	}

	.line1 {
		height:0px
	}

	.bottom {
		width:100%;
		height:auto;
	}

	#mobile_menu {
		display:block;
	}

	.mobile_menu_header{
		position:relative;
		top:0px;
		left:0px;
		background: #d03131;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		line-height: 40px;


		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		width: 100%;
		height: 40px;
		padding: 0 50px;
	}
	
	.mobile_menu_button{
		background: center center no-repeat transparent;
		background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		left: 2px;
	}
	/*
	.mobile_home_button{
		position: absolute;
		top: 0px;
		left: 88%;
	}
	*/

	.top_fixed {
		position: relative;
	}


	.wrap_bbs1 {width:98%; margin-right:10px; margin-bottom:20px; display:inline-block;} 
	.wrap_bbs2 {width:98%; display:inline-block;}

	.main_img img{ width:48%; padding:2px ; }


	.search_point { width:98%;  border:1px solid steelblue;display:inline-block; font:100 12pt 'nanum gothic'; color:#777; padding:10px; background-Color:#fafafa; white-space:nowrap; margin:5px;}
	.search_point:hover { background-Color:#fff; border:1px solid deeppink;}
	.search_point img {width:30%}



/* price  START*/

.price_table {
	font:700 12pt 'Nanum Gothic';
	color:#555555;
	letter-spacing:-1px;
	width:360px; 
	border:10px solid #aaaaaa; border-collapse: collapse; display:inline-block;
	text-align:center;	

	border-radius:20px;
	margin:0px;
	cursor:default;
	margin-bottom:20px;
}

.lg_bordercolor { border-color:deeppink;}
.sk_bordercolor { border-color:#ED4C00}
.kt_bordercolor { border-color:Red}

.price_table td {

}

.price_title {
	font:800 16pt 'Nanum Gothic';
	color:#fff;
	background-Color:#ED4C00;
	letter-spacing:0px;
	height:80px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border:2px solid #fff;
	width:340px;
	}

.price_td1 {
	color:#555;
	text-align:left;
	font:800 20pt 'Nanum Gothic';
	white-space:nowrap;
	letter-spacing:-3px;
	padding-left:20px;
}

.price_td2 {
	font:bold 10pt 'Nanum Gothic';
	color:#777;
	text-align:left;
	white-space:nowrap;
	letter-spacing:-1px;
}
.price_td3 {
		font:700 16pt 'Nanum Gothic';
		color:#FF5E00;
		letter-spacing:-3px;
		text-align:right;
		white-space:nowrap;
}
.price_td4 {
		font: 8pt 'Nanum Gothic';
		color:#fff;
		background-Color:#666;
		letter-spacing:-1px;
		text-align:right;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		height:30px;
		border:1px solid #fff;
		white-space:nowrap;
		padding-right:20px;
}

.price_td5 {
		font:800 22pt 'Nanum Gothic';
		color:red;
		letter-spacing:-4px;
		text-align:right;
		white-space:nowrap;
		padding-right:20px;
}

/*price END*/


.detail_text { text-align:left; font:11pt 'nanum gothic'; color:#555; letter-spacing:0px; line-height:160%;  background-Color:#fff; border:1px solid #ddd; border-radius:10px; width:99%; }
.dtitle { font:800 20pt 'nanum gothic'; color:#555;  border-bottom:0px solid #aaa; margin:20px;}
.dtext { margin:10px; margin-top:70px;}
.dtext2 { margin-left:10px; font:9pt 'nanum gothic'; line-height:140%; color:#aaa;}
.detail_text img { width:98% }
.table2 { 
	font:100 10pt 'Nanum Gothic';
	color:#555555;
	letter-spacing:-1px;
	width:100%; 
	border:1px solid #aaaaaa; border-collapse: collapse; 
	text-align:center;	
	cursor:default;
	margin:0 auto;
}

.table2 td { border: 1px solid #FFB2D9; height:60px; line-height:140%; }
.table2 th { border: 1px solid #FFB2D9; height:60px; line-height:140%; background-COlor:#FFEBFE; font-weight:bold;}

.follow_reg_box { border:1px solid #aaa; background-Color:#fff; padding:40px 0px 40px 0px;; width:98%; }
.follow_reg_title { ; width:98%; border:0px solid red; height:50px;line-height:50px;font:800 20pt 'nanum gothic'; }
.follow_reg_num {; width:98%; border:0px solid red; height:50px;line-height:50px; font:700 14pt 'nanum gothic'; }
.follow_reg_input { width:20%; height:50px; text-align:center; font:800 12pt 'nanum gothic'; border:5px solid #aaa; }
.follow_reg_btn { top:20px; ; width:80%; border:6px solid deeppink; height:50px; border-radius:50px; font:800 18pt 'nanum gothic'; background-Color:#fff; color:#333;cursor:pointer}

.follow_reg_input[value=""] { background-Color:#fff }
.follow_reg_input:not([value=""]) { background-Color:yellow }



/* ÆË¾÷·¹ÀÌ¾î */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con  {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}






.follow_reg_box2 { border:1px solid #ddd; background-Color:#fff; padding:15px; width:100%;;text-align:left;background-Color:#F8FFFF;}
.follow_reg_box3 { border:1px solid #ddd; background-Color:#fff; padding:15px; width:100%;;text-align:left;background-Color:#FFFAFF;}
.follow_reg_num2 {white-space:nowrap; display:inline-block; width:100%; border:0px solid red; height:45px;line-height:45px; font:700 11pt 'nanum gothic'; color:#555;}
.follow_reg_input2 { width:20%; height:45px; text-align:center; font:800 14pt 'nanum gothic'; border:5px solid #aaa; color:#555;}
.follow_reg_box2 .item {width:16%;display:inline-block;}
.follow_reg_btn2 { padding-top:7px;text-align:center;display:inline-block; width:80%; border:6px solid royalblue; height:50px; border-radius:50px; font:800 14pt 'nanum gothic'; background-Color:#fff; color:#444;cursor:pointer}
.follow_reg_box2 input[type="radio"],input[type="checkbox"] {	width:15px;	height:15px;border:0px solid #ddd; 	background-Color:#fff;}
.follow_reg_box2 input[type="radio"]:focus,input[type="checkbox"]:focus { width:15px; height:15px; border:0px solid #ddd; background-Color:#fff;	background-Color:#fff; }
.follow_reg_box2 input[type="radio"]:hover,input[type="checkbox"]:hover { width:15px; height:15px; border:0px solid #ddd; background-Color:#fff;	background-Color:#fff; }



.follow_reg_num2 label { padding:5px 5px 5px 5px; }




}