/********************* 모바일 *********************/

/******** 헤더영역********/
#head_wrap{height:auto; border:none; position:relative; background:none;}
.head{
	z-index:3;
	height:150px;
}
.head_con{height:150px;}
.head_con > div{
	width:960px; height:150px;
	border-bottom:2px solid #0079d5;
	margin:0 auto;
	background:#fff;
	position:fixed;
	z-index:3;
	box-sizing:border-box;
}
.head_con h1{
	margin-left:298px;
}
.head_con h1 img{width:381px;}
.toggle_label{
	width:70px; height:61px;
	position:absolute;
	top:45px; left:30px;
}
.menu-icon{
	width:70px; height:61px;
	background:url(../images/toggle.png) no-repeat;
}
.head_con section{float:right;}
.zzim_wrap{
	width:70px; height:64px;
	margin:43px 30px 0 0;
}
.zzim_wrap a, .zzim_wrap img{
	width:70px; height:64px;
}
input#toggle-menu ~ nav.toggle_nav_wrap{
	z-index:0;
}
input#toggle-menu:checked ~ nav.toggle_nav_wrap{
	position:fixed;
	top:150px; left:0; right:0;
	z-index:2;
}
.search_none{
	position:absolute;
	top:-110px; z-index:0;
	margin:0 auto;
}
.search{
	position:relative;
	top:0;
	margin:0 auto;
	margin-top:18px;
	width:100%; height:100px;
	-webkit-transition:all .2s ease-in 0s;
	transition:all .2s ease-in 0s;
}
.search_bg{
	width:900px; height:91px;
	background:url(../images/search_bg.png) no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
.search_bg > input[type="text"]{
	width:760px; height:70px;
	font-size:2.6em;
	margin:8px 0 0 30px;
	border:none; box-shadow:none;
	background:none;
}
.search_btn{
	width:47px; height:47px;
	position:absolute;
	top:10px; right:30px;
}
	/* 토글메뉴 */
	.toggle_nav_wrap > article{height:500px;}
	input#toggle-menu ~ nav.toggle_nav_wrap{
		width:960px; margin:0 auto;
		top:-600px;
	}
	.toggle_nav_wrap > div{
		width:960px; height:150px;
		margin:0 auto;
		background:#7a00b3;
		color:#fff;
		text-align:center; line-height:150px;
	}
	/* 토글메뉴 내의 관심이벤트 부분 */
	.toggle_nav ul > li.event{}
	.toggle_nav ul > li{font-size:2.5em;}

	/* 토글메뉴 내의 사이트맵 */
	.sitemap{
		overflow:hidden;
		width:830px !important;
		padding-top:30px !important;
		border-top:2px solid #f5f5f5;
		clear:both;
	}


/** 메인슬라이드배너 마진:0 **/
.main_slide_wrap{margin-top:0;}
/****** 메인메뉴 ******/
/*
.menu > li:nth-of-type(1){width:104px; margin-left:20px;}
.menu > li:nth-of-type(2){width:68px;}
.menu > li:nth-of-type(3){width:172px;}
.menu > li:nth-of-type(4){width:138px;}
.menu > li:nth-of-type(5){width:208px;}

.menu > li:nth-of-type(1):hover{width:104px;}
.menu > li:nth-of-type(2):hover{width:68px;}
.menu > li:nth-of-type(3):hover{width:172px;}
.menu > li:nth-of-type(4):hover{width:138px;}
.menu > li:nth-of-type(5):hover{width:208px;}
*/
.menu_wrap{height:190px;}
#menu_wrap_sub{width:960px; margin:0 auto;}
.menu_wrap_sub{
	min-width:100%; margin:0 auto;
	height:110px;
	position:relative;
	overflow:hidden;
	overflow-x:scroll;
}
.menu_wrap_sub .menu{
	min-width:1200px;
	height:95px; line-height:95px;
	padding-left:20px;
	overflow:hidden;
}
.menu > li{
	float:left;
	padding-right:0;
	margin-right:50px;
}
.menu > li:nth-of-type(1){width:136px; margin-left:30px; background-size:100%;}
.menu > li:nth-of-type(2){width:88px; background-size:100%;}
.menu > li:nth-of-type(3){width:225px; background-size:100%;}
.menu > li:nth-of-type(4){width:180px; background-size:100%;}
.menu > li:nth-of-type(5){width:272px; background-size:100%;}

.menu > li:nth-of-type(1):hover{width:136px; background-size:100%;}
.menu > li:nth-of-type(2):hover{width:88px; background-size:100%;}
.menu > li:nth-of-type(3):hover{width:225px; background-size:100%;}
.menu > li:nth-of-type(4):hover{width:180px; background-size:100%;}
.menu > li:nth-of-type(5):hover{width:272px; background-size:100%;}


.menuD > li{
	font-size:2.0em;
}
.menu_wrap .menuD > li > img{
	transform:scale(1.3);
	margin:0 40px 0 20px;
}


/****** 서브메뉴 ******/
/* 서브메뉴의 상세메뉴 */
.sub_menu_wrap{
	position:relative;
	top:0; left:0; right:0;
	margin:0 auto;
	margin-bottom:-70px;
	min-width:960px; height:90px; line-height:90px;
	padding-left:16px; font-size:2.5em;
	background:#fff;
	border:2px solid #d7d7d7; box-sizing:border-box;
	/* overflow:hidden;
	overflow-x:scroll; */
}
.sub_menu_wrap > ul{
	float:left;
	min-width:1500px;
	height:90px; font-size:1.0em;
	border:none;
}
.sub_menu_wrap > ul > li{
	margin-right:30px;
}
.sub_menu_wrap ul a{display:inline-block;}

	/* 베스트후기 */
	.content_advice > .event_img{width:300px;}
	.content_advice > .event_img img{width:100%;}
	.content_advice > .event_txt > h2{
		display:block;
		font-size:1.6em;
		margin-top:-5px;
	}
	.content_advice > .event_txt > em{
		display:block;
		font-size:2.2em;
		margin:-6px 0;
	}
	.content_advice > .event_txt > p{font-size:1.7em;}

	.best_adviser > b{font-size:2em;}
	.best_adviser > em{font-size:1.5em;}
	.best_advice{font-size:1.8em;}
/******** 서브메인 ********/
.sub_banner_wrap_m{width:960px; margin:0 auto; margin-bottom:-78px;}
.sub_banner_wrap_m > div{width:100%; margin:0 auto;}

.sub_banner_wrap_m img{display:block;}
.con_detail h4{margin-top:26px;}
/******** 로그인페이지 ********/
.login_wrap{
	position:relative;
	height:auto;
	/*margin-top:100px;*/
}
.login_wrap > section:nth-of-type(1){
	width:100%;
	background:none;
	margin:0 auto;
	margin-top:50px;
}
.login_wrap > section > div{
	max-width:900px;
	/*min-height:1250px;*/
	margin-bottom:50px;
}
.loginR_wrap > div > article{
	width:780px;
	margin:0 auto;
}
.loginR_wrap > div > article table{
	width:780px; margin:0 auto;
}
/* 아이디,비번 창 style */
.loginR_wrap .login label{
	font-size:2.6em;
	line-height:85px;
}
.loginR_wrap .login input{
	width:780px; height:85px;
	margin-bottom:18px;
	font-size:2.6em;
	padding-left:180px;
}
.login_btn{
	width:780px; height:111px;
	background-size:100%;
}
.id_chk_find > input{
	width:40px; height:40px;
}
.id_chk_find{
	font-size:2.6em;
	line-height:40px;
}
.id_chk_find > label{
	margin:0 150px 0 10px;
}
/*** sns계정 로그인 ***/
.login_wrap .sns{
}
	.login_wrap .sns h2{
		font-size:2.6em;
	}

/* 아직 미인엔 회원이 아니신가요? */
.we_minn{margin-top:8%;}
.we_minn > div:nth-of-type(1) > span{
	font-size:2.4em;
}
/* 회원가입버튼 */
.we_minn > div:nth-of-type(1) > a{height:57px;}
.we_minn > div:nth-of-type(1) > a > img{height:57px;}
/* 가입권유 */
.we_minn > div:nth-of-type(1) > em{
	font-size:1.8em;
}
.we_minn > div:nth-of-type(2) > p{
	font-size:2.6em;
}
.we_minn > div:nth-of-type(2) > span{
	font-size:3.4em;
}
.we_minn > div:nth-of-type(2) > span > a{color:#8a8a8a;}

.we_minn > div:nth-of-type(2) > em{font-size:1.6em;}

/* 로그인,회원가입푸터 */
.member_ft{
	position:relative;
	height:200px;
}
.member_ft > div{
	max-width:680px;
	font-size:1.5em;
}
.member_ft ul:nth-of-type(1){
	max-width:550px; margin:0 auto;
	margin-bottom:30px;
}
.member_ft ul:nth-of-type(2) > li:nth-of-type(1) > img{
	height:50px; width:auto;
}

/******** 회원가입페이지 ********/
.join_wrap{
	position:absolute;
	top:150px; right:0; left:0; bottom:0;
	width:100%; min-height:1600px;
	background:#f6f6f6;
}
	.join_wrap > div{
		width:900px;
		height:auto;
		margin-top:126px;
		padding-bottom:50px;
	}
		.join_wrap > div article{width:90%;}
		.join_wrap > div article:nth-of-type(3){margin-top:30px;}

	.join_wrap > div article:nth-of-type(1) > ul{width:98%;}
		.join_wrap > div article > ul p{
			font-size:.78em;
			line-height:1.3em;
		}

	.join_wrap > div article:nth-of-type(2){font-size:2.0em;}
	.join_wrap > div article:nth-of-type(3){font-size:2.3em;}
	.join_wrap > div > h1{
		font-size:3em;
	}
	.join_wrap h2{font-size:2.65em;}

	.join_wrap input[type="text"],
	.join_wrap input[type="email"],
	.join_wrap input[type="password"]{
		width:90%;
		height:5rem;
		font-size:2.5em;
	}
	.join_wrap .textbox_nb label{
		position:absolute;
		font-size:2.5em;
		margin-top:10px;
	}
	.join_wrap .textbox_nb select{
		width:34%;
		height:5rem !important;
		font-size:2.5em !important;
		padding-left:150px !important;
	}
		/* select 화살표 수정 */
		.join_wrap select{
			-webkit-appearance: none; /* 네이티브 외형 감추기 */
			-moz-appearance: none; appearance: none;
			background:url(/images/select_btn.gif) no-repeat 95% 50%; /* 화살표 모양의 이미지 */
			background-color:#fff;
			padding: .8em .5em;
		}
		.join_wrap select::-ms-expand { display: none; }

	.join_wrap .textbox_nb input[type="text"]{
		width:28.2%;
		font-size:2.5em;
	}

/******** 약관페이지 ********/
#basic_wrap{margin:40px auto !important;}
.basic_txt{margin-top:50px;}

/******** 마이페이지 ********/
.mypage_nav{height:100px; line-height:100px;}
.menu_wrap_sub > h2{
	display:block;
	margin-top:35px;
	padding-left:20px;
}
	.mypage_nav > section{}
	.mypage_nav > section > span{width:70px; height:70px;}
	.mypage_nav > section > span > img{width:100%;}
	.mypage_nav > section > em{font-size:2em; margin-right:20px;}
	.mypage_nav > section > input {width:120px; height:auto; margin:30px 20px 0 0;}
	.mypage_nav > section > input > img{width:100%;}

/******** 병원무료입점 ********/
.new_hospital_notice_wrap{margin-top:50px;}


/******** 상담신청 ********/
/* 전화하기 */
.content_hospital #call{}
	.call{}
	.call h3{font-size:60px; margin-top:40px;}
	.call p em{font-size:40px; margin:10px 0; display:inline-block;}
	.call h4{font-size:80px}
	.call a{color:#7a00b3;}
	.call span{font-size:25px; display:inline-block; margin-bottom:20px;}
	.call .close_btn{margin-top:20px;}

/* 상담신청 */
.hospital_counsel{margin:20px 0 0 55px;}
.counsel{text-align:center;}
.counsel > h1{font-size:70px; margin:0 auto; margin-top:10px;}
.counsel > span{font-size:25px; margin:0 auto;}

/** input style **/
.hospital_counsel .textbox{position:relative; font-size:20px; width:700px;}
.hospital_counsel .textbox_name input{width:700px; padding-left:120px; font-size:50px;}
.hospital_counsel .textbox_hbd input{padding-left:160px; font-size:50px;}

.hospital_counsel .textbox_nb{position:relative; width:700px;}
.hospital_counsel .textbox_nb select{
	width:300px; height:80px;
	margin-bottom:10px;
	padding-left:150px;
	font-size:50px;
	color:#707070;
}
.hospital_counsel .textbox_nb input{width:196px; height:80px; font-size:50px;}
.hospital_counsel .textbox_nb label {
	position: absolute; top:3px; /* input 요소의 border-top 설정값 만큼 */
	left: 3px; /* input 요소의 border-left 설정값 만큼 */
	padding: 0; /* input 요소의 padding 값 만큼 */
	color: #999; cursor: text; font-size:50px;
}
.hospital_counsel .counsel_box{height:80px;}
.hospital_counsel .textbox label {
	position: absolute; top:3px; /* input 요소의 border-top 설정값 만큼 */
	left: 3px; /* input 요소의 border-left 설정값 만큼 */
	padding: 0; /* input 요소의 padding 값 만큼 */
	color: #999; cursor: text; font-size:50px;
}
#call_time{
	width:700px;
	padding-left:300px;
	font-size:50px;
}
.hospital_counsel select{padding:0;}
.curious > textarea{
	width:700px; height:250px;
	font-size:50px;
	padding:20px 0 0 10px;
}
.hospital_counsel .counsel_checkbox{
	width:700px; font-size:30px;
	margin-top:20px; margin-bottom:20px;
}
