@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 700; src: url(/font/NanumGothic-Bold.eot); src: url(/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-Bold.woff2) format('woff2'),  url(/font/NanumGothic-Bold.woff) format('woff'),  url(/font/NanumGothic-Bold.ttf) format('truetype'); }
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400; src: url(/font/NanumGothic-Regular.eot); src: url(/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-Regular.woff2) format('woff2'),  url(/font/NanumGothic-Regular.woff) format('woff'),  url(/font/NanumGothic-Regular.ttf) format('truetype'); }
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 800; src: url(/font/NanumGothic-ExtraBold.eot); src: url(/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-ExtraBold.woff2) format('woff2'),  url(/font/NanumGothic-ExtraBold.woff) format('woff'),  url(/font/NanumGothic-ExtraBold.ttf) format('truetype'); }

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
html, body{width:100%; height:100%;}
body {
	/* background:url("/img/bgimg.jpg") white top center repeat-x;*/
	/* background:url("/img/bgimg_xmas.jpg") black top center no-repeat;*/
	/*font-family: 'PT Sans Narrow', Arial, sans-serif;*/
	font-family: 'Nanum Gothic', '¸¼Àº °íµñ',  sans-serif;
	font-size:1em;
	min-height:1050px;
	overflow-x:hidden;
	margin:0 auto;
	/*
	background:url("/img/bg2b.jpg") white top center repeat;
	opacity: 0.9!important; 
	filter:alpha(opacity=90);
	background-repeat:repeat; 
	background-position:center; 
	background-origin:content-box; 
	background-size: 20%; 
	*/
}



ul {margin:0;padding:0}
li {margin:0;padding:0;list-style:none;}
p {margin:0;padding:0;}
.clr {clear:both;}
img {border:0}

a { text-decoration:none; }

.top_wrap {
	width:100%;
	height:32px; 
	line-height:32px; 
	margin:0 auto;
	background-color:#fafafa;
	position:relative; 
	border-bottom:1px solid #ddd;
	color:#aaa;
} 

.top_first_left {
	font:8pt 'Nanum Gothic';
	float:left;
	letter-spacing:0px;
	cursor:pointer;
	position:absolute;top:9px;left:50%;margin-left:-560px; 
	width:600px;
	white-space:nowrap;
	overflow:hidden;
}


.top_first_left:hover {
	color:#c83d67;
	cursor:pointer;
}


.top_first_right {
	font:8pt 'Nanum Gothic';
	top:9px;
	position:absolute;left:50%;margin-left:320px; 
	white-space:nowrap;
	overflow:hidden;
}

.top_first_right ul li {
	display:inline; 
	margin-left:5px; 
	margin-right:5px; 
	letter-spacing:0px;
	cursor:pointer;
}

.top_first_right ul li:hover {
	cursor:pointer;
	color:#CC3D3D;
}

.favorite_lay{
	margin-top:-2px;
	float:left;
}


.favorite_ico{
	background-image:url("/img/favorite_ico.png");
	background-repeat:no-repeat;
	padding-left:18pt;
	height:20px;
	line-height:20px;
	cursor:pointer;
}

.favorite_ico:hover{
	background-image:url("/img/favorite_ico.png");
	background-repeat:no-repeat;
	padding-left:18pt;
	color:#6c69f7;
	height:20px;
	line-height:20px;
	cursor:pointer;
}

.wrap_bg { 
	background-Color:#ffffff;
	width:100%;
	text-align:center;
}

.wrap {
	width:1100px;
	margin:0 auto;
	position:relative; 
	margin-top:0px;
	text-align:center;
}


.main_title {
	width:100%;
	text-align:center;
}

.main_pt_wrap {
	width:980px;
	margin:0 auto;
	position:relative; 
	margin-top:30px;
	text-align:center;
	cursor:pointer;
	border:1px solid #ffffff;
}
.main_pt_wrap:hover {
	border:1px solid #afafaf;
}

.main_pt_wrap1 {
	width:980px;
	margin:0 auto;
	position:relative; 
	margin-top:20px;
	text-align:center;
}
.main_pt_wrap1 span { 
	padding-left:3px;
}

.bbs_wrap {
	width:870px;
	position:relative; 
	margin-top:30px;

}

.bbs_wrap_title{
	width:870px;
	font:bold 22pt 'Nanum Gothic';
	color:#555;
	margin-bottom:30px;
}

.logo_text { height:90px; position:relative;top:20px; left:50%; width:400px;	 margin-left:-150px;  float:left; display:block; font:800 22pt 'Nanum Gothic'; color:steelblue; letter-spacing:-4px; cursor:pointer; z-index:100;}
.logo_text2 { position:absolute;top:21px; left:50%;width:400px;	 margin-left:-149px;  float:left; display:block; font:800 22pt 'Nanum Gothic'; color:#eee; letter-spacing:-4px; cursor:pointer; z-index:90;}
.logo_text:hover {color:#F15F5F; }

.logo_bg {
	/*
	background:url("/img/logo_bg.png") white top center repeat;
	opacity: 0.9!important; 
	filter:alpha(opacity=90);
	background-repeat:no-repeat; 
	background-position:center; 
	background-origin:content-box; 
	background-size: 40%; 
	*/
	 position:absolute;
	 top:0px;
	 left:50%;
	 margin-left:-550px;
	 height:80px;
	 cursor:pointer;
}

.logo {
	position:absolute;
	top:30px;
	left:50%;	
	margin-left:-430px;
	height:110px; 
	font: 9pt 'Nanum Gothic';
	letter-spacing:0px;
	cursor:pointer;
	color:#747474;
	line-height:160%;
	letter-spacing:-1px;
}

.logo ul li{
	display:inline; 
	margin-right:50px; 
}

.wrap_bg2 {
	background-Color:#ffffff;
	width:100%;
	z-index:9999;
}

.banner_wrap {
	width:1000px;
	margin:0 auto;
	position:relative; 
	padding-top:10px;
	padding-bottom:5px;

}



.favorite_lay{
	margin-top:-5px;
	float:left;
}


.motel_logo {
	position:absolute;
	margin-top:17px;
	left:50%;
	margin-left:-500px;
}


.tel_num{
	position:absolute;
	margin-top:10px;
	left:50%;
	margin-left:350px;
	font:800 22pt 'Nanum Gothic';
	color:#ed1c24;
	height:22px;
	line-height:22px;
	letter-spacing:-3px;
}
.tel_num ul li {
	display:inline; 
	color:#F15F5F;
	cursor:pointer;
}

.tel_num ul li:hover {
	display:inline; 
	color:#8041D9;
	cursor:pointer;
}




.tel_num_txt{
	font:800 20pt 'Nanum Gothic'; 
	position:relative;
	top:0px;
	letter-spacing:-2px;
}




.line1 {
	clear:both;
	border-bottom:1px solid #fff;
	height:5px
}


.red_line {
	clear:both;
	border-bottom:1px solid #b42024;
}


#menu_wrap  {z-index:70;position:relative;width:100%;min-width:1064px;height:43px;border-top:1px solid #4374D9;border-bottom:1px solid #4374D9;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,2b88d9+50,207cca+50,3b679e+100 */
background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(top,  #7db9e8 0%, #2b88d9 50%, #207cca 50%, #3b679e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7db9e8 0%,#2b88d9 50%,#207cca 50%,#3b679e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7db9e8 0%,#2b88d9 50%,#207cca 50%,#3b679e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#3b679e',GradientType=0 ); /* IE6-9 */

}
#menu_wrap .in{position:relative;display:table;width:1067px;height:43px;margin:0 auto;border-right:1px solid #4374D9;}
#menu_wrap .menu{float:left;}
#menu_wrap .depth1{display:table-cell;width:176px;height:43px;font:700 14px/42px 'Nanum Gothic';letter-spacing:-1px;color:#fff; vertical-align:middle;text-align:center;border-left:1px solid #4374D9;}
#menu_wrap .depth1:hover,
#menu_wrap .depth1.on,
#menu_wrap .depth1.active{color:yellow;}
#menu_wrap .depth1.active.on{color:deeppink !important;}

#menu_wrap a {text-decoration: none;}

.main_menu_bg {
	background-color:#df4145;
	/*
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#B70000, EndColorStr=#FF0000);

	background: -webkit-gradient(linear, left top, left bottom, from(#B70000), to(#FF0000));
	background: -moz-linear-gradient(top,  #B70000,  #FF0000);
	*/
	height:50px;
	text-align:center;
}


.main_menu {
	width:1000px;
	margin:0 auto;
	position:relative; 
	line-height:50px;
	height:50px;
	
}

.main_menu ul li {
	display:inline; 
	padding-left:35px;
	padding-right:35px;
	letter-spacing:-1px;
	color:#fff;
	font: 11pt "Nanum Gothic";
}

.main_menu ul li:hover {
	color:yellow;;
	cursor:pointer;
}

.bottom_bg {
	background:#dbdbdb;	
	text-align:center;
	font:9pt dotum;
	color:#999;
}

.bottom {
	padding-top:15px;
	width:1030px;
	margin:0 auto;
	height:100px;

}
.bottom_logo {
	float:left;
	width:320px;
}
.bottom_logo img {
	width:300px;
}

.bottom_logo_text {
	float:left;
	position:relative;top:-10px;display:block; font:bold 30pt 'Nanum Gothic'; color:#aaa; letter-spacing:-3px;
	margin-right:20px;
}

.bottom_info {
	text-align:left;
	font: 9pt 'Nanum Gothic';
	letter-spacing:0px;
	color:#999;	
	position:relative;top:-8px;
}

.gray_line {
	clear:both;
	border-bottom:1px solid #cccccc;
}

#slider {
	margin:0 auto;

	/* You MUST specify the width and height */
	width:980px;
	height:575px;
	position:relative;	
	overflow:hidden;
}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:100px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:100px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
	}





.lg_price_button {
	position:absolute;
	top:482px;
	border:1px solid red;
	width:231px;
	height:51px;
	left:50%;
	margin-left:38px;
	cursor:pointer;
	opacity:0.1;
}


.lg_price2_button {
	position:absolute;
	top:511px;
	border:1px solid red;
	width:233px;
	height:51px;
	left:50%;
	margin-left:41px;
	cursor:pointer;
	opacity:0.1;
}


.lg_price_tel_button {
	position:absolute;
	top:808px;
	border:1px solid red;
	width:233px;
	height:51px;
	left:50%;
	margin-left:14px;
	cursor:pointer;
	opacity:0.1;
}

.lg_service_kind {
	position:absolute;
	top:868px;
	border:1px solid red;
	width:115px;
	height:35px;
	left:50%;
	margin-left:14px;
	cursor:pointer;
	opacity:0.1;
}

.lg_tel_kind {
	position:absolute;
	top:868px;
	border:1px solid red;
	width:115px;
	height:35px;
	left:50%;
	margin-left:131px;
	cursor:pointer;
	opacity:0.1;
}

.lg_tel_epil {
	position:absolute;
	top:1178px;
	border:1px solid red;
	width:95px;
	height:35px;
	left:50%;
	margin-left:160px;
	cursor:pointer;
	opacity:0.1;
}




.quick_menu {
	position:fixed;
	left:50%;
	margin-left:370px;
	width:120px;
	height:500pxx;
	top:150px;
	border:1px solid #aaa;
	background-Color:#fff;
	text-align:center;
}

.quick_menu_top {
	margin-top:10px;
	font:bold 14pt tahoma;
	color:#555;
	letter-spacing:-2px;
}

.led_line {
	width:90%;
	border:2px solid #333;
}

.quick_menu_item_1 {
	text-align:center;
	margin-top:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-image:url(/img/icon_1.png);
	background-repeat: no-repeat; 
	background-position:top left; 
	letter-spacing:-2px;
}



.quick_menu_item_2 {
	text-align:center;
	margin-top:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-repeat: no-repeat; 
	background-position:top left; 
	letter-spacing:-2px;
}


.quick_menu_item_3 {
	text-align:center;
	margin-top:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-repeat: no-repeat; 
	background-position:top left;
	letter-spacing:-2px;	
}

.quick_menu_item_4 {
	text-align:center;
	margin-top:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-repeat: no-repeat; 
	background-position:top left; 
	letter-spacing:-2px;
}

.quick_menu_item_5 {
	text-align:center;
	margin-top:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-repeat: no-repeat; 
	background-position:top left; 
	letter-spacing:-3px;
}


.quick_menu_item_6 {
	text-align:center;
	margin-top:10px;
	font:bold 28pt 'Nanum Gothic';
	color:red;
	line-height:35px;
	height:35px;
	border:0px solid red;
	background-repeat: no-repeat; 
	background-position:top left; 
	letter-spacing:-3px;
	cursor:default;
}


.quick_bottom {
	text-align:center;
	margin-top:10px;
	font:bold 10pt tahoma;
	color:#999;
	line-height:25px;
	height:25px;
	letter-spacing:10px;
	background-Color:#222222;
}


.quick_bottom:hover {
	color:orange;
	cursor:pointer;
}

.quick_menu_item_1:hover {
	color:orange;
	cursor:pointer;
}
.quick_menu_item_2:hover {
	color:orange;
	cursor:pointer;
}
.quick_menu_item_3:hover {
	color:orange;
	cursor:pointer;
}
.quick_menu_item_4:hover {
	color:orange;
	cursor:pointer;
}
.quick_menu_item_5:hover {
	color:orange;
	cursor:pointer;
}
.quick_menu_item_6:hover {
	color:orange;
	cursor:pointer;
}

.sub_contents{
	width:1030px;
	margin:0 auto;
	margin-top:10px;
	position:relative;
}
.pt_contents {
	padding-top:30px;
	text-align:center;
}

.sub_title {
	padding-top:20px;
	text-align:center;
}

.sub_menu {
	/*
	position:relative;
	left:50%;
	margin-left:-480px;
	*/
	width:200px;
	top:0px;
	border:1px solid #aaa;
	background-Color:#fff;
	text-align:left;
	float:left;
	padding: 0 0 20px 0;
}

#sub_menu1{
	position:absolute;top:143px;left:50%;margin-left:-480px;
	z-index:9999;
	width:150px;
}
#sub_menu2{
	position:absolute;top:143px;left:50%;margin-left:-370px;
	z-index:9999;
	width:250px;
}
#sub_menu3{
	position:absolute;top:143px;left:50%;margin-left:-270px;
	z-index:9999;
}
#sub_menu4{
	position:absolute;top:143px;left:50%;margin-left:-20px;
	z-index:9999;
}



.sub_menu_top {
	margin-top:10px;
	font:bold 14pt tahoma;
	color:#555;
	letter-spacing:-2px;
	text-align:center;
}

.sub_menu_item {
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	font:bold 11pt 'Nanum Gothic';
	color:#999;
	border:0px solid red;
	cursor:pointer;
}
.sub_menu_item:hover {
	color:orange;
	cursor:pointer;
}

.sub_bottom {
	text-align:center;
	margin-top:10px;
	font:bold 10pt tahoma;
	color:#999;
	line-height:25px;
	height:25px;
	letter-spacing:10px;
	background-Color:#222222;
	cursor:pointer;
}

#bbs_contents { font:10pt "Nanum Gothic"; color:#666666;}


.top_fixed {
	position: fixed;
	top: 0px;
	width: 100%;
	background-Color:#fff;
	z-index:1000;
}

.h40{
	height:40px;
}

.h80{
	height:80px;
}


.h182{
	height:182px;
}


#mobile_menu {
	display:none;
}
.mobile_menu_wrap {
	display:none;
}






.wrap_bbs1 {width:500px; margin-right:10px; margin-bottom:20px; display:inline-block;} 
.wrap_bbs2 {width:500px; display:inline-block;}

.bg_line { /*background:url('/img/bg_line.png');*/ height:60%; width:100%; border:1px solid #ddd; background-COlor:#fff;}

.main_img img{ margin:2px ; }
.main_img img:hover {cursor:pointer}
.img_border img{ border:1px solid #ddd }






/* price  START*/

.price_table_main {
	font:700 12pt 'Nanum Gothic';
	color:#555555;
	letter-spacing:-1px;
	width:350px; border:10px solid #aaaaaa; border-collapse: collapse; display:inline-block;
	text-align:center;	

	border-radius:20px;
	margin-right:0px;
	cursor:default;
}

.price_table {
	font:700 12pt 'Nanum Gothic';
	color:#555555;
	letter-spacing:-1px;
	width:330px; border:10px solid #aaaaaa; border-collapse: collapse; display:inline-block;
	text-align:center;	

	border-radius:20px;
	margin-right:0px;
	cursor:default;
}

.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*/


.search_point { width:48%;  border:1px solid steelblue;display:inline-block; font:100 12pt 'Nanum Gothic'; color:#777; padding:10px; background-Color:#fafafa; white-space:nowrap;}
.search_point:hover { background-Color:#fff; border:1px solid deeppink;}
.search_point img:hover{ cursor:pointer; }

.detail_text { text-align:left; font:12pt 'Nanum Gothic'; color:#555; letter-spacing:0px; line-height:200%;  background-Color:#fff; border:1px solid #ddd; border-radius:10px; width:1000px; }
.dtitle { font:800 20pt 'Nanum Gothic'; color:#555;  border-bottom:0px solid #aaa; height:40px; margin:50px;}
.dtext { margin:50px}
.dtext2 { margin-left:50px; font:10pt 'Nanum Gothic'; line-height:200%; color:#aaa;}
.detail_text img { width:90% }
.table2 { 
	font:100 11pt 'Nanum Gothic';
	color:#555555;
	letter-spacing:-1px;
	width:90%; 
	border:1px solid #aaaaaa; border-collapse: collapse; 
	text-align:center;	
	cursor:default;
	margin:0 auto;
}

.table2 td { border: 1px solid #FFB2D9; height:70px; line-height:25px; }
.table2 th { border: 1px solid #FFB2D9; height:70px; line-height:25px; background-COlor:#FFEBFE; font-weight:bold;}

.text_reg_btn { color:deeppink; border:1px solid red; padding:5px 10px 5px 10px; margin:0px 10px 0px 10px; cursor:pointer; background-Color:#FFD9EC }
.text_reg_btn:hover { background-Color:hotpink; color:navy; }

.b { font-weight:bold }
.bb { font-weight:800 }

.red { color:red }
.navy { color:navy }
.orange { color:orange }
.orangered { color:orangered }
.darkorange { color:darkorange }
.coral { color: coral }
.deeppink { color:deeppink }
.hotpink { color:hotpink }
.steelblule { color:steelblule }
.dodgerblue { color:dodgerblue }
.royalblue { color:royalblue }
.blueviolet { color:blueviolet }
.mageneta { color:magenta }
.gold { color:gold }
.limegreen { color:limegreen }

.follow_reg_box { border:1px solid #ddd; background-Color:#fff; padding:30px; width:1050px;}
.follow_reg_title { display:inline-block; width:20%; border:0px solid red; height:50px;line-height:50px;font:800 20pt 'Nanum Gothic'; color:#333;}
.follow_reg_num {display:inline-block; width:50%; border:0px solid red; height:50px;line-height:50px; font:700 14pt 'Nanum Gothic'; color:#555;}
.follow_reg_input { width:20%; height:50px; text-align:center; font:800 14pt 'Nanum Gothic'; border:5px solid #aaa; color:#555;}
.follow_reg_btn { position:relative; top:-5px; padding-top:5px;display:inline-block; width:20%; border:6px solid deeppink; height:50px; border-radius:50px; font:800 16pt 'Nanum Gothic'; background-Color:#fff; color:#444;cursor:pointer}
.follow_reg_input:focus { border-color:orangered }



.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:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;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:30px; width:500px;text-align:left; background-Color:#F8FFFF;border-radius:10px}
.follow_reg_box3 { border:1px solid #ddd; background-Color:#fff; padding:30px; width:500px;text-align:left; background-Color:#FFFAFF;border-radius:10px}
.follow_reg_title2 { display:inline-block; width:100%; height:50px; padding-top:13px;font:800 14pt 'Nanum Gothic'; color:#fff; text-align:center; background-Color:royalblue; border-radius:5px}
.follow_reg_title3 { display:inline-block; width:100%; height:50px; padding-top:13px;font:800 14pt 'Nanum Gothic'; color:#fff; text-align:center; background-Color:deeppink; border-radius:5px}
.follow_reg_box2 input {}
.follow_reg_num2 {display:inline-block; width:100%; border:0px solid red; font:100 11pt 'Nanum Gothic'; color:#777; }
.follow_reg_num2 .item { font-weight:800; margin-right:20px;}
.follow_reg_box2 .item {width:13%;display:inline-block; font-weight:800}
.follow_reg_input2 { width:23%; height:45px; text-align:center; font:800 11pt 'Nanum Gothic'; border:5px solid #aaa; color:#555;}
.follow_reg_input2:focus { border-color:orangered }
.follow_reg_input2[value=""] { background-Color:#fff }
.follow_reg_input2:not([value=""]) { background-Color:yellow }
.follow_reg_btn2_area { width:100%;height:80px;display:inline-block; padding-top:15px;text-align:center;}
.follow_reg_btn2 { padding-top:7px;text-align:center;display:inline-block; width:60%; border:6px solid royalblue; height:50px; border-radius:50px; font:800 12pt 'Nanum Gothic'; background-Color:#fff; color:#444;cursor:pointer; letter-spacing:-1px;}
.follow_reg_btn2:hover { background-Color:lightyellow}
.follow_reg_btn3 { padding-top:7px;text-align:center;display:inline-block; width:60%; border:6px solid deeppink; height:50px; border-radius:50px; font:800 12pt 'Nanum Gothic'; background-Color:#fff; color:#444;cursor:pointer; letter-spacing:-1px;}
.follow_reg_btn3:hover { background-Color:lightyellow}

.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;  cursor:pointer}
.follow_reg_num2 label { padding:5px 10px 5px 10px; }
.follow_reg_num2 label:hover { color:orangered; cursor:pointer; background-Color:#E4F7BA}

