/*//////////////////////////////////////////////////
////////////////////////////////////////////////////
////////////////아이홀  팝업///////////////////////
////////////////////////////////////////////////////
///////////////////////////////////////////////////*/

.popup_wrap{float:left;width:100%;}

.popup_title{float:left;background:#464f56;border-bottom:1px solid #2b3035; line-height:60px;width:100%;font-size:16px;text-align:center;color:#fff;position:relative;}
.popup_title .btn_pop_close{position:absolute;right:0;top:12px;}

.popup_ctn{float:left;padding:30px 30px 20px 30px;width:100%;}

.popup_est_ctn{float:left;padding:30px 30px 40px 30px;width:100%; background:url("/image/ihall/est_bg.png");}



.popup_ctn_common_benefit{float:left;padding:20px 20px;width:100%;line-height:20px;}

.stitle_box{float:left;font-size:14px;color:#222;font-weight:bold;line-height:14px;width:100%;margin-bottom:10px;}
.stitle_box span{font-size:11px; color:#888888;font-weight:normal;}


.stitle_red_box{float:left;font-size:14px;color:#de3009;font-weight:bold;line-height:30px;width:100%;margin-bottom:10px;vertical-align:top;}


/*/////////상담신청팝업//////////*/
.pop_request_counsel{float:left;width:100%;margin-bottom:25px;position:relative;}
.pop_request_counsel table{width:100%;border-top:1px solid #cfcfcf;}
.pop_request_counsel th{width:100px;padding: 0 0 0 20px;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;background:#f2f2f2;}
.pop_request_counsel td{padding: 5px 0 5px 10px;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;}
.pop_request_counsel b{color:#222;}
.pop_request_counsel img{vertical-align:middle;}


.pop_request_counsel input{border:1px solid #b2b2b2;padding:5px;line-height:18px;font-family:dotum;font-size:14px;color:#666;vertical-align:middle;}
.pop_request_counsel input:focus{border:1px solid #da3009;}
.pop_request_counsel select{border:1px solid #b2b2b2;padding:4px 5px 4px 5px;line-height:18px;font-family:dotum;font-size:14px;color:#666;vertical-align:middle;}
.pop_request_counsel select:focus{border:1px solid #da3009;}
.pop_request_counsel textarea{border:1px solid #b2b2b2;padding:10px;line-height:18px;font-family:dotum;font-size:14px;color:#666;vertical-align:middle; height:40px;}

/*개인정보 수집 약관*/
.pop_event_term{float:left;border:1px solid #e5e5e5;padding:10px;line-height:16px;font-size:11px;overflow-y:scroll;height:40px;width:100%;}
.pop_agree_ok{float:left;margin:10px 0 40px 0;;font-size:12px;line-height:16px;width:100%;}
.pop_agree_ok input{padding:0; margin:0;vertical-align:middle;}


/*버튼*/
.pop_btn_box{float:left;width:100%;text-align:center;margin:0 0 10px 0;}
.pop_btn_box .btn_request_counseling{font-size:14px;color:#fff;border:1px solid #a30202; background:#da3009;line-height:14px;padding:12px 32px 10px 32px;text-decoration:none;font-family:dotum;}
.pop_btn_box .btn_request_cancel{font-size:14px;color:#656565;border:1px solid #cccccc; background:#f9f9f9;line-height:14px;padding:12px 32px 10px 32px;text-decoration:none;font-family:dotum;}






/*버튼*/
.pop_btn_box .btn_next_step{font-size:14px;color:#656565;border:1px solid #cccccc; background:#f9f9f9;line-height:14px;padding:12px 50px 10px 50px;text-decoration:none;}

.pop_notice_box{float:left;width:100%;font-size:11px; line-height:18px;margin-bottom:40px;font-family:Tahoma, Geneva, sans-serif,dotum;}


/*/////////로그인//////////*/
.pop_request_counsel .btn_box{position:absolute;right:0;top:5px;}
.pop_request_counsel .btn_box .btn_login{border:1px solid #a30202; background:#da3009;color:#fff;font-size:14px;width:113px;line-height:56px;vertical-align:middle;cursor:pointer;}



/*/////////쉐이커미디어 쿠폰 보기 //////////*/

.pop_shakr_coupon{float:left;width:100%;margin-bottom:15px;position:relative;}
.pop_shakr_coupon table{width:100%;border-top:1px solid #cfcfcf;}
.pop_shakr_coupon th{width:100px;padding: 0 0 0 20px;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;background:#f2f2f2;}
.pop_shakr_coupon td{padding: 8px 0 8px 10px;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;}
.pop_shakr_coupon b{color:#222;font-family:Tahoma, Geneva, sans-serif;}

.pop_shakr_infobox{width:454px;float:left;text-align:center;font-size:14px;color:#656565;border:1px solid #cccccc; background:#f9f9f9;line-height:14px;padding:12px 0 10px 0;text-decoration:none;font-family:dotum;line-height:18px;}
.pop_shakr_infobox a{color:#7ba7df; text-decoration:underline;}

/*/////////회원가입완료//////////*/

.mem_join_title{float:left;width:730px;}
.join_info_txt{float:left;line-height:12px;color:#666;margin-bottom:20px;width:100%;text-align:center;}
.join_info_txt span{font-weight:bold; color:#2288ee;}

.join_welcom_banner{float:left;border-bottom:1px solid #e4e4e4;padding-bottom:20px;margin-bottom:20px;}

.join_welcom_banner p{clear:both;margin-bottom:10px;text-align:center;}
.btn_join_gomain{float:left;width:100%;text-align:center;}






/*/////////견적내기//////////*/
.pop_estimates{float:left;width:100%;margin-bottom:10px;}
.pop_estimates span{font-size:16px; color:#33353e;font-weight:bold;vertical-align:middle;line-height:36px;}
.pop_estimates .ip_txt{float:left;border:4px solid #33353e;font-size:16px;font-family:tahoma;padding:5px;vertical-align:middle;font-weight:bold;color:#33353e;width:50px;}
.pop_estimates table{width:100%;border-bottom:2px solid #33353e;margin-bottom:30px;}
.pop_estimates th{padding: 8px 0 6px;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;line-height:18px;vertical-align:middle;background:#f2f2f2;text-align:center;background:#f2f2f2;font-size:11px;}
.pop_estimates td{padding: 5px 0 5px 0;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;line-height:18px;vertical-align:middle;text-align:center;background:#fff;}
.pop_estimates .bdr0{border-right:0 none;}
.pop_estimates .tal{text-align:left;padding-left:10px;}

/*견적 상세 페이지 웨딩홀 명*/
.popest_hallname_box{float:left;width:636px; border:1px solid #e7e7e7;background:#fff;padding:1px;margin-bottom:25px;}
.popest_hallname_box p{float:left;width:634px; border:1px solid #e7e7e7;display:block;line-height:18px; font-size:20px; font-family:NanumGothicBold;text-align:center; color:#3a3b40;padding:20px 0;vertical-align:middle;}

.pop_estimates_guest{float:left;width:100%;margin-bottom:10px;border-top:1px solid #cfcfcf;}
.pop_estimates_guest table{float:left;width:100%;}
.pop_estimates_guest th{padding: 8px 0 6px 10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;background:#f2f2f2;background:#f2f2f2;font-size:11px;}
.pop_estimates_guest td{padding: 6px 0 5px 10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;line-height:18px;vertical-align:middle;background:#fff;}
.pop_estimates_guest .bdr0{border-right:0 none;}
.pop_estimates_guest  input{vertical-align:text-bottom;}
.pop_estimates_guest  .ip_txt{float:left;border:1px solid #33353e;font-size:14px;font-family:tahoma;padding:5px;vertical-align:middle;font-weight:bold;color:#33353e;width:60px;}
.pop_estimates_guest  select{float:left;border:1px solid #33353e;font-size:14px;font-family:tahoma;padding:5px;vertical-align:middle;font-weight:bold;color:#33353e;}






/*/////////빠른 견적내기//////////*/
.quick_search_area {float:left; width:580px; border:3px solid #cfcfcf; background:#fff; padding:18px 27px; margin-bottom:20px;}

.pu_sech_area {float:left; width:291px; height:172px;}
.pu_sech_area .zone_seah {float:left; margin-bottom:30px; padding-top:10px;}
.pu_sech_area .zone_seah .z_title {display:block; font-size:14px; font-weight:bold; letter-spacing:-0.5px; color:#222; line-height:14px; padding-bottom:10px;}
.pu_sech_area .zone_seah .select_box_area {display:block; float:left;}
.pu_sech_area .zone_seah .select_box_area .select_box {
	font-size:12px;
	color:#666;
	float:left;
	position: relative;
	background: url("/image/ihall/common/select_arrow_bg.jpg") right  no-repeat;
	border:1px solid #d5d5d5;
	line-height:32px;
	height:30px;
}
.pu_sech_area .zone_seah .select_box_area .select_box label {
	position: absolute;
	font-size: 11px;
	color: #666;
	top: 8px;
	left: 7px;
	padding-top:6px;
	font-family:tahoma,dotum;
	z-index:2;	
}
.pu_sech_area .zone_seah .select_box_area .select_box select#color {width:100%; padding:0 10px;opacity:0;}
.pu_sech_area.zone_seah .select_box_area option {font-size:12px;}
.pu_sech_area .hall_name_seah {float:left;}
.pu_sech_area .hall_name_seah .hn_title {display:block; font-size:14px; font-weight:bold; letter-spacing:-0.5px; color:#222; line-height:14px; padding-bottom:10px;}
.pu_sech_area .hall_name_seah .inp_box {float:left;}
.pu_sech_area .hall_name_seah .inp_box input {float:left;font-size:12px; height:31px; width:199px; border:1px solid #dfdfdf; padding:0 0 0 10px;}
.pu_sech_area .hall_name_seah .inp_box img {padding:0 0 0 8px;}

.pu_result_area {float:right; width:288px; height:172px; border-left:1px solid #e5e5e5;}
.pu_result_area .rest_wrap {width:257px; float:right;}
.pu_result_area .rest_wrap .tab_result_title {width:257px; border-top:1px solid #cfcfcf; border-bottom:1px solid #e5e5e5; background:#f2f2f2; height:28px; line-height:28px; text-align:center; font-size:11px; color:#666; margin-bottom:6px;}
.pu_result_area .rest_wrap .result_list {float:left; width:258px; padding:0 24px 0 0; height:136px; overflow:hidden;}
.pu_result_area .rest_wrap .result_list ul {width:256px; height:127px; overflow-y:scroll; padding-top:3px;}
.pu_result_area .rest_wrap .result_list li {overflow:hidden; position:relative; padding:4px 0 4px 0; vertical-align:top;}
.pu_result_area .rest_wrap .result_list li span {float:left; width:184px; line-height:16px; overflow:hidden;}
.pu_result_area .rest_wrap .result_list .btn_hall_add {position:absolute; top:2px; left:184px; width:46px; height:22px; background:url('/image/ihall/hallvshall/hallvshall_pic.png') no-repeat; background-position:-105px -226px;}
.btn_chi {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; height:1px; font-size:0;}
.pu_result_area .rest_wrap .result_list button {border:0; padding:0; overflow:visible; cursor:pointer;}





/*/////////웨딩홀별점평가미션 팝업//////////*/
.pop_request_counsel_wedh {
	float:left;
	width:100%;
	margin-bottom:25px;
	position:relative;
}

.pop_request_counsel_wedh table {
	width:100%;
	border-top:1px solid #cfcfcf;
}

.pop_request_counsel_wedh th {
	padding: 10px 0;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	line-height:18px;
	vertical-align:middle;
	background:#f2f2f2;
	text-align:center;
}

.pop_request_counsel_wedh th:last-child { border-right:0;}

.pop_request_counsel_wedh td {
	padding: 10px 0;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
}

.pop_request_counsel_wedh td span {
	text-align:center;
	color:#fff;
	font-size:11px;
	background:#da3009;
	display:inline-block;
	margin-left:7px;
}

.pop_request_counsel_wedh td span a {
	text-decoration:none;
	color:#fff;
	display:inline-block;
	width:47px;
	height:20px;
	line-height:20px;
}

.pop_request_counsel_wedh td:last-child {border-right:0;}

.pop_request_counsel_wedh b{color:#222;}

.pop_request_counsel_wedh img{vertical-align:middle;}

.pu_wedh_miss_wrap {
	width:100%;
	float:left;
	background:#f9f9f9;
	border:1px solid #ccc;
}

/*
.pu_wedh_miss_wrap:before {
	content:'';
	display:block;
	margin-top:10px;
}
*/

.pu_wedh_miss_wrap span {
	display:block;
	font-size:15px;
	font-family:dotum;
	font-weight:bold;
	color:#222;
	text-align:center;
	line-height:18px;
	padding:15px 15px 10px 15px;
}

.pu_wedh_miss_wrap span em {
	color:#7ba7df;
	font-weight:normal;
	text-decoration:underline;
	font-style:normal;
}

.pu_wedh_miss_wrap .gift_box {
	width:378px;
	height:37px;
	line-height:37px;
	background:#fff;
	border:1px solid #e5e5e5;
	margin:0 auto;
	color:#da3009;
	text-align:center;
	font-size:15px;
	letter-spacing:-1px;
}

.gbox_mm_list {
	width:378px;
	line-height:20px;
	font-size:12px;
	padding:11px 0;
	margin:0 auto;
}

.gbox_mm_list th {
	float:left;
	display:inline-block;
	line-height:20px;
	color:#222;
	font-weight:normal;
	width:50px;
}

.gbox_mm_list th:first-child {padding-left:20px;}

.gbox_mm_list td {
	float:left;
	display:inline-block;
	line-height:20px;
	color:#656565;
	letter-spacing:-0.5px;
	width:139px;
}

.gbox_mm_list td:last-child {width:119px;}