/*-----------------------------------------------------------------
	header_2.php
-----------------------------------------------------------------*/
	
	#gpm_s_header
	{
		width			: 100%;
	}

	#gpm_s_header .s_head
	{
		width			: 100%;
		height			: 50px;
/*			border-bottom	: 2px solid #6299cf;*/
		background		: #6299cf;
	}

	#gpm_s_header .s_head .s_head_1
	{
		float			: left;
		width			: 15%;
		padding			: 15px 0 0 0;
		text-align		: center;
	}

	#gpm_s_header .s_head .s_head_1 img
	{
		width			: 20px;
		height			: auto;
	}

	#gpm_s_header .s_head .s_head_2
	{
		float			: left;
		text-align		: center;
		width			: 70%;
		padding			: 3px 0 0 0;
/*			font-size		: 18px;*/
/*			font-weight		: 600;*/
/*			font-family		: 'Nanum Gothic',sans-serif;*/
	}

	#gpm_s_header .s_head .s_head_2 .s_logo_img
	{
		display			: block;
	}

	#gpm_s_header .s_head .s_head_2 .s_logo_img img
	{
		width			: 100px;
		height			: auto;
	}


	#gpm_s_header .s_head .s_head_2 .s_search
	{
		border			: 1px solid #e8e8e8;
		background-color: #e8e8e8;
		float			: right;
		padding			: 5px 8px;
		border-radius	: 50px;
		margin-top		: 4px;
		width			: 93%;
		display			: none;
	}

	#gpm_s_header .s_head .s_head_2 .s_search .s_search_txt
	{
		float			: left;
	}

	#gpm_s_header .s_head .s_head_2 .s_search .s_search_txt input
	{
		width			: 100%;
		padding			: 5px;
		font-size		: 13px;
		border			: 0px;
		background-color: transparent;
	}

	#gpm_s_header .s_head .s_head_2 .s_search .s_search_img
	{
		float			: right;
	}

	#gpm_s_header .s_head .s_head_2 .s_search .s_search_img img
	{
		width			: 15px;
		height			: auto;
		padding			: 4px;
	}



	#gpm_s_header .s_head .s_head_3
	{
		float			: right;
		width			: 15%;
		text-align		: center;
		padding			: 15px 0 0 0;
	}

	#gpm_s_header .s_head .s_head_3 .s_img
	{
		display			: block;
	}

	#gpm_s_header .s_head .s_head_3 .s_img img
	{
		width			: 20px;
		height			: auto;
	}

	#gpm_s_header .s_head .s_head_3 .s_close
	{
		display			: none;
	}

	#gpm_s_header .s_head .s_head_3 .s_close img
	{
		width			: 20px;
		height			: auto;
	}

/*-----------------------------------------------------------------
	header
-----------------------------------------------------------------*/
	#gpm_header
	{
		width			: 100%;
	}

	#gpm_header .h_head
	{
		background		: #6299cf;
		padding			: 5px 10px 0 10px;
	}

	#gpm_header .h_logo
	{
		float			: left;
		width			: 100px;
	}

	#gpm_header .h_logo img
	{
		width			: 100px;
		height			: auto;
	}

	#gpm_header .h_search
	{
		border			: 1px solid #e8e8e8;
		background-color: #e8e8e8;
		float			: right;
		padding			: 3px 8px;
		border-radius	: 50px;
		margin-top		: 4px;
	}

	#gpm_header .h_search .h_search_txt
	{
		float:left;
	}

	#gpm_header .h_search .h_search_txt input
	{
		width: 140px;
		padding: 5px;
		font-size: 13px;
		border			: 0px;
		background-color: transparent;
	}

	#gpm_header .h_search .h_search_img
	{
		float:right;
	}

	#gpm_header .h_search .h_search_img img
	{
		width			: 15px;
		height			: auto;
		padding			: 4px;
	}

/*-----------------------------------------------------------------
	index
-----------------------------------------------------------------*/


	#gpm_index
	{
		width: 100%;
	}
	
	#gpm_index .con_top
	{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}

	#gpm_index .bx-wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		*zoom: 1;
		width:100%;
		height:100%;
		border:0;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}

	#gpm_index .bx-wrapper img {
		max-width: 100%;
		display: block;
	}


	#gpm_index .bx-wrapper .bx-viewport {
		/*fix other elements on the page moving (on Chrome)*/
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
			-ms-transform: translatez(0);
			-o-transform: translatez(0);
			transform: translatez(0);
			height:100% !important;
	}

	#gpm_index .bx-wrapper .bx-pager,
	#gpm_index .bx-wrapper .bx-controls-auto {
		position: absolute;
		top: 85%;
		width: 100%;
	}
	
	#gpm_index .main_bxslider{ height:100% !important;}

	#gpm_index .main_bxslider li{ height:100% !important; background-size:cover !important; background-position:center !important;}

	#gpm_index .main_bxslider a
	{
		display		: block;
	}

	#gpm_index .bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: bold;
		color: #666;
		padding:0 !important;
	}

	#gpm_index .bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		color: #444240;
		font-family: 'Arial', sans-serif;
		font-size: 18px;
		text-indent: -9999px;
		display: block;
		width: 7px;
		height: 7px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		opacity: 0.7;
		border: 1px solid #fff;
	}

	#gpm_index .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	#gpm_index .bx-wrapper .bx-pager.bx-default-pager a.active {
		width: 7px;
		height: 7px;
		border: 2px solid #fff;
		background: none;
		opacity: 1;
	}

	.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
	{
		vertical-align	: 0px !important;
	}

	#gpm_index .con_top_list
	{
		margin-top		: 70px;
		margin-left		: 20px;
	}

	#gpm_index .con_top_list .list_title
	{
		font-size		: 20px;
		font-weight		: 400;
		text-shadow		: 1px 1px 1px #424242;
		color			: #ffffff;
		margin-bottom	: 10px;
	}

	#gpm_index .con_top_list .list_info
	{
		font-size		: 23px;
		font-weight		: 900;
		text-shadow		: 1px 1px 1px #424242;
		color			: #ffffff;
	}

	#gpm_index .con_special
	{
		width			: 100%;
	}

	#gpm_index .con_special .sp_wrap
	{
		padding			: 30px 20px;
	}

	#gpm_index .con_special .sp_wrap .sp_title
	{
		font-size		: 18px;
		font-weight		: 600;
		margin-bottom	: 7px;
	}

	#gpm_index .con_special .sp_wrap .sp_sub_title
	{
		font-size		: 12px;
		font-weight		: 400;
		margin-bottom	: 10px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_img_txt
	{
		width			: 100%;
		margin-bottom	: 20px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap
	{
		width			: 100%;
		margin-bottom	: 10px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info:nth-child(1)
	{
		width			: 48%;
		float			: left;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info:nth-child(2)
	{
		width			: 48%;
		float			: right;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_img
	{
		width			: 100%;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_img img
	{
		width			: 100%;
		height			: 110px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt
	{
		width			: 100%;
		padding			: 5px 0;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_1
	{
		width			: 100%;
		margin-bottom	: 5px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_1 .txt_1_1
	{
		float			: left;
		font-size		: 13px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_1 .txt_1_2
	{
		float			: left;
		padding			: 0 5px;
		font-size		: 13px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_1 .txt_1_3
	{
		float			: left;
		font-size		: 13px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_2
	{
		text-align		: right;
		font-size		: 15px;
		font-weight		: 700;
	}

	#gpm_index .con_special .sp_wrap .sp_info_wrap .sp_info .sp_info_txt .txt_2 span
	{
		font-size		: 12px;
		font-weight		: 400;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add
	{
		padding			: 10px 0;
		width			: 100%;
		margin			: auto;
		text-align		: center;
		border-top		: 1px solid #e8e8e8;
		border-bottom	: 1px solid #e8e8e8;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add .add_img
	{
		display			: inline-block;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add .add_img img
	{
		width			: 30px;
		height			: auto;
		vertical-align	: -9px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add .add_txt
	{
		font-size		: 15px;
		font-weight		: 500;
		font-family		: 'Nanum Gothic',sans-serif;
		display			: inline-block;
		padding			: 0 5px;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add .add_count
	{
		font-size		: 15px;
		font-weight		: 500;
		font-family		: 'Nanum Gothic',sans-serif;
		display			: inline-block;
	}

	#gpm_index .con_special .sp_wrap .sp_info_add .add_count span
	{
		font-family		: 'Nanum Gothic',sans-serif;
		font-size		: 15px;
		font-weight		: 900;
	}

	#gpm_index .con_ex
	{
		width			: 100%;
		overflow		: hidden;
	}

	#gpm_index .con_ex .ex_wrap
	{
		padding			: 20px 20px;
	}

	#gpm_index .con_ex .ex_wrap .ex_title
	{
		font-size		: 18px;
		font-weight		: 600;
		margin-bottom	: 7px;
	}

	#gpm_index .con_ex .ex_wrap .ex_sub_title
	{
		font-size		: 12px;
		font-weight		: 400;
		margin-bottom	: 10px;
	}

	#gpm_index .con_ex .ex_wrap .ex_info
	{
		width			: 100%;
		height			: 150px;

	}

	#gpm_index .ex_bxslider{ height:100% !important;}

	#gpm_index .ex_bxslider li{ height:100% !important; background-size:cover !important; background-position:center !important;}


	#gpm_index .con_event
	{
		width			: 100%;
		overflow		: hidden;
	}

	#gpm_index .con_event .ev_wrap
	{
		width			: 100%;
		padding			: 20px 0px;
	}

	#gpm_index .con_event .ev_wrap .ev_info
	{
		width			: 100%;
		height			: 120px;

	}

	#gpm_index .ev_bxslider{ height:100% !important;}

	#gpm_index .ev_bxslider li{ height:100% !important; background-size:cover !important; background-position:center !important;}

		#gpm_index .con_story
	{
		width: 100%;
		overflow: hidden;
	}

	#gpm_index .con_story .st_wrap
	{
		padding			: 20px 20px;
	}

	#gpm_index .con_story .st_wrap .st_title
	{
		font-size		: 18px;
		font-weight		: 600;
		margin-bottom	: 7px;
	}

	#gpm_index .con_story .st_wrap .st_sub_title
	{
		font-size		: 12px;
		font-weight		: 400;
		margin-bottom	: 10px;
	}

	#gpm_index .con_story .st_wrap .st_info
	{

	}

	#gpm_index .con_story .st_wrap .st_info .st_info_1
	{
		position		: relative;
		margin-bottom	: 10px;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_1 .info_1_img
	{
		width			: 100%;
		height			: 100px;
		overflow		: hidden;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_1 .info_1_img img
	{
		width			: 100%;
		height			: auto;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_1 .info_1_txt
	{
		position		: absolute;
		bottom			: 0;
		left			: 0;
		padding			: 10px 10px;
		color			: #ffffff;
		font-size		: 15px;
		font-weight		: 600;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_2
	{
		
		margin-bottom	: 10px;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt
	{
		position		: relative;
		width			: 100%;
	}



	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt .info_2_img
	{
		width			: 100%;
		height			: 100px;
		overflow		: hidden;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt .info_2_img img
	{
		width			: 100%;
		height			: auto;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt:nth-child(1)
	{
		float			: left;
		width			: 48%;
	}

	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt:nth-child(2)
	{
		float			: right;
		width			: 48%;
	}


	#gpm_index .con_story .st_wrap .st_info .st_info_2 .info_2_img_txt .info_2_txt
	{
		position		: absolute;
		bottom			: 0;
		left			: 0;
		padding			: 10px 10px;
		color			: #ffffff;
		font-size		: 15px;
		font-weight		: 600;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_index .con_area
	{
		background		: #f4f5f9;
		width			: 100%;
	}

	#gpm_index .con_area .ar_wrap
	{
		padding			: 50px 0px;
	}

	#gpm_index .con_area .ar_wrap .ar_title
	{
		font-size		: 18px;
		font-weight		: 600;
		margin-bottom	: 20px;
		text-align		: center;
	}

	#gpm_index .con_area .ar_wrap .ar_info
	{
		width			: 300px;
		margin			: auto;
		margin-bottom	: 10px;
	}

	#gpm_index .con_area .ar_wrap .ar_info .ar_info_list
	{
		position		: relative;
		float			: left;
		margin-right	: 12px;
	}

	#gpm_index .con_area .ar_wrap .ar_info .ar_info_list:nth-child(4)
	{
		margin			: 0;
	}

	#gpm_index .con_area .ar_wrap .ar_info .ar_info_list .list_img
	{
		overflow		: hidden;
		border-radius	: 50px;
		width			: 66px;
		height			: 66px;
	}

	#gpm_index .con_area .ar_wrap .ar_info .ar_info_list .list_img img
	{
		width			: 70px;
		height			: auto;
	}

	#gpm_index .con_area .ar_wrap .ar_info .ar_info_list .list_txt
	{
		position		: absolute;
		top				: 0;
		left			: 0;
		width			: 66px;
		height			: 66px;
		line-height		: 66px;
		text-align		: center;
		font-size		: 13px;
		font-weight		: 600;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #ffffff;
		text-shadow		: 1px 1px 1px #424242;
	}


	/*-----------------------------------------------------------------
		view.php
	-----------------------------------------------------------------*/
	
		#gpm_view
	{
		width: 100%;
	}

	#gpm_view .view_top
	{
		width: 100%;
		height: 240px;
		overflow: hidden;
	}

	#gpm_view .bx-wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		*zoom: 1;
		width:100%;
		height:100%;
		border:0;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}

	#gpm_view .bx-wrapper img {
		max-width: 100%;
		display: block;
	}


	#gpm_view .bx-wrapper .bx-viewport {
		/*fix other elements on the page moving (on Chrome)*/
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
			-ms-transform: translatez(0);
			-o-transform: translatez(0);
			transform: translatez(0);
			height:100% !important;
	}

	#gpm_view .bx-wrapper .bx-pager,
	#gpm_view .bx-wrapper .bx-controls-auto {
		position: absolute;
		top: 85%;
		width: 100%;
	}
	
	#gpm_view .view_bxslider{ height:100% !important;}

	#gpm_view .view_bxslider li{ height:100% !important; background-size:cover !important; background-position:center !important;}

	#gpm_view .bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: 400;
		color: #000000;
		text-shadow: 0 0 1px #fff;
		padding:0 !important;
	}

	#gpm_view .bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		color: #444240;
		font-family: 'Arial', sans-serif;
		font-size: 18px;
		text-indent: -9999px;
		display: block;
		width: 7px;
		height: 7px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		opacity: 0.7;
		border: 3px solid #fff;
	}

	#gpm_view .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	#gpm_view .bx-wrapper .bx-pager.bx-default-pager a.active {
		width: 7px;
		height: 7px;
		border: 3px solid #fff;
		background: none;
		opacity: 1;
	}

	#gpm_view .view_con_1
	{
		padding			: 25px 15px;
	}

	#gpm_view .view_con_1 .con_1_area
	{
		font-size		: 13px;
		font-weight		: 700;
		color			: #6299cf;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 5px;
	}

	#gpm_view .view_con_1 .con_1_title
	{
		font-size		: 25px;
		font-weight		: 900;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 10px;
	}

	#gpm_view .view_con_1 .con_1_hash
	{
		font-size		: 12px;
		font-weight		: 400;
		margin-bottom	: 15px;
		line-height		: 15px;
	}

	#gpm_view .view_con_1 .con_1_info
	{
		width			: 100%;
		padding			: 10px 0;
		text-align		: center;
		background		: #393939;
		border-radius	: 5px;
		border			: 1px solid #d4d4d4;
		transition		: .5s;
	}


	#gpm_view .view_con_1 .con_1_info .info_top .info_txt
	{
		color			: #ffffff;
		display			: inline-block;
		font-size		: 15px;
	}

	#gpm_view .view_con_1 .con_1_info .info_top .info_arrow
	{
		display			: inline-block;
/*		vertical-align	: -3px;*/
		padding			: 0 5px;
	}

	#gpm_view .view_con_1 .con_1_info .info_top .info_arrow img
	{
		width			: 12px;
		height			: auto;
	}

	#gpm_view .view_con_1 .con_1_info .info_con
	{
		padding			: 15px 10px 5px 10px;
		text-align		: left;
		display			: none;
	}

	#gpm_view .view_con_1 .con_1_info .info_con .con_1
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 10px;
	}

	#gpm_view .view_con_1 .con_1_info .info_con .con_1 span
	{
		color			: #f61269;
		margin-right	: 5px;
		font-weight		: 500;
	}

	#gpm_view .view_con_1 .con_1_info .info_con .con_2
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 10px;
	}

	#gpm_view .view_con_1 .con_1_info .info_con .con_2 span
	{
		color			: #6299cf;
		margin-right	: 5px;
		font-weight		: 500;
	}

	#gpm_view .view_con_2
	{
		padding			: 0 15px;
		margin-bottom	: 20px;
	}

	#gpm_view .view_con_2 .con_2_title
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 10px;
		text-align		:center;
	}

	#gpm_view .view_con_2 .con_2_search
	{
		border-top		: 1px solid #d5d5d5;
		border-bottom	: 1px solid #d5d5d5;
		padding			: 10px 0;
		margin-bottom	: 10px;
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate
	{
		width			: 50%;
		float			: left;
		text-align		: center;
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate .s_txt
	{
		text-align		: center;
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 15px;
		color			: #919191;
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate .s_date
	{
		
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate .s_date_1
	{
		text-align		: center;
		font-size		: 16px;
		font-weight		: 600;
		color			: #f70e69;
		display			: inline-block;
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate .s_date_2
	{
		display			: inline-block;
	}

	#gpm_view .view_con_2 .con_2_search .search_sdate .s_date img
	{
		width			: 20px;
		height			: auto;
		vertical-align	: -5px;
	}

	#gpm_view .view_con_2 .con_2_search .search_people
	{
		width			: 50%;
		float			: left;
		text-align		: center;
	}

	#gpm_view .view_con_2 .con_2_search .search_people .p_txt
	{
		text-align		: center;
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 15px;
		color			: #919191;
	}

	#gpm_view .view_con_2 .con_2_search .search_people .p_num
	{
		
	}

	#gpm_view .view_con_2 .con_2_search .search_people .p_num_1
	{
		text-align		: center;
		font-size		: 16px;
		font-weight		: 600;
		display			: inline-block;
	}

	#gpm_view .view_con_2 .con_2_search .search_people .p_num_2
	{
		display			: inline-block;
	}

	#gpm_view .view_con_2 .con_2_search .search_people .p_num img
	{
		width			: 20px;
		height			: auto;
		vertical-align	: -5px;
	}

	#gpm_view .view_con_2 .con_2_btn_wrap
	{

	}

	#gpm_view .view_con_2 .con_2_btn_wrap .con_2_btn
	{
		background		: #6299cf;
		width			: 100%;
		margin			: auto;
		text-align		: center;
		padding			: 10px 0;
		color			: #ffffff;
		font-size		: 14px;
		border-radius	: 5px;
	}
	
	#gpm_view .view_con_3
	{
		width			: 290px;
		margin			: auto;
		margin-bottom	: 20px;
	}

	#gpm_view .view_con_3 .con_3_btn
	{
		width			: 138px;
		border			: 1px solid #000000;
		border-radius	: 5px;
		padding			: 8px 0;
		text-align		: center;
		font-size		: 13px;
		font-weight		: 500;
		float			: left;
	}

	#gpm_view .view_con_3 .con_3_btn:nth-child(1)
	{
		margin-right	: 10px;
	}

	#gpm_view .view_con_4
	{
		padding			: 0 15px;
		margin-bottom	: 20px;
	}

	#gpm_view .view_con_4 .con_4_list
	{
		border			: 1px solid #e8e8e8;
		width			: 100%;
		height			: 80px;
		overflow		: hidden;
		position		: relative;
		margin-bottom	: 10px;
		box-shadow		: 3px 3px 5px #e8e8e8;
	}
	
	#gpm_view .view_con_4 .con_4_list .list_img
	{

	}

	#gpm_view .view_con_4 .con_4_list .list_img img
	{
		width			: 100px;
		height			: 80px;
	}

	#gpm_view .view_con_4 .con_4_list .list_info
	{
		position		: absolute;
		top				: 0;
		left			: 110px;
		height			: 80px;
		overflow		: hidden;
	}

	#gpm_view .view_con_4 .con_4_list .list_info .room_name
	{
		font-size		: 13px;
		font-weight		: 800;
		font-family		: 'Nanum Gothic',sans-serif;
		padding			: 5px 0 0 0;
		height			: 16px;
		line-height		: 15px;
		overflow		: hidden;
		
	}

	#gpm_view .view_con_4 .con_4_list .list_info .room_people
	{
		font-size		: 11px;
		font-weight		: 400;
		color			: #7f7f7f;
		height			: 14px;
		line-height		: 15px;
		overflow		: hidden;
	}

	#gpm_view .view_con_4 .con_4_list .list_info .room_cat
	{
		font-size		: 11px;
		font-weight		: 400;
		margin-bottom	: 5px;
		color			: #7f7f7f;
		height			: 14px;
		line-height		: 15px;
		overflow		: hidden;
	}

	#gpm_view .view_con_4 .con_4_list .room_price
	{
		width			: 100%;
	}
	
	#gpm_view .view_con_4 .con_4_list .room_price .price_txt
	{
		font-size		: 15px;
		font-weight		: 700;
		padding			: 5px 0;
		position		: absolute;
		bottom			: 3px;
		left			: 110px;	 
	}

	#gpm_view .view_con_4 .con_4_list .room_price .price_txt span
	{
		font-size		: 12px;
		font-weight		: 400;
	}

	#gpm_view .view_con_4 .con_4_list .room_price .reser_txt
	{
		color			: #999999;
		border			: 1px solid #999999;
		padding			: 2px 2px 2px 2px;
		border-radius	: 25px;
		width			: 60px;
		text-align		: center;
		font-size		: 12px;
		position		: absolute;
		bottom			: 5px;
		right			: 5px;	 
	}

	#gpm_view .view_con_4 .con_4_list .room_price .reser_active
	{
		border			: 1px solid #6299cf;
		color			: #6299cf;
	}

	#gpm_view .view_con_4 .con_4_list .room_price .reser_over
	{
		border			: 1px solid #fe5d63;
		color			: #fe5d63;
	}

	#gpm_view .view_con_5
	{
		
	}

	#gpm_view .view_con_5 .con_5_bg
	{
		width			: 100%;
		background		: #ececec;
		height			: 15px;
	}

	#gpm_view .view_con_5 .con_5_list
	{
		padding			: 0 15px;
	}

	#gpm_view .view_con_5 .con_5_list .v_list
	{
		padding			: 15px 0;
		border-bottom	: 1px solid #d5d5d5;
	}
 
	#gpm_view .view_con_5 .con_5_list .v_list .v_list_txt
	{
		font-size		: 16px;
		font-weight		: 600;
		float			: left;
		line-height		: 20px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_view .view_con_5 .con_5_list .v_list .v_list_img
	{
		float			: right; 
	}

	#gpm_view .view_con_5 .con_5_list .v_list .v_list_img img
	{
		width			: 20px;
		height			: auto;
	}

	#gpm_view .view_con_5 .con_5_list .v_txt
	{
		padding			: 20px 0;
		line-height		: 20px;
		font-size		: 13px;
		font-weight		: 400;
		display			: none;
	}

	#gpm_view .view_con_6
	{
		padding			: 15px;
		margin-bottom	: 50px;
	}

	#gpm_view .view_con_6 .con_6_title
	{
		font-size		: 16px;
		font-weight		: 600;
		line-height		: 20px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_view .view_con_6 .con_6_addr
	{
		padding			: 10px 0;
	}

	#gpm_view .view_con_6 .con_6_addr .addr_txt
	{
		float			: left;
		font-size		: 13px;
		font-weight		: 500;
	}

	#gpm_view .view_con_6 .con_6_addr .addr_copy
	{
		float			: right;
		font-size		: 13px;
		font-weight		: 600;
		color			: #0d00ea;
	}

	#gpm_view .view_con_6 .con_6_map
	{
		
	}

	/*-----------------------------------------------------------------
		pension_list.php
	-----------------------------------------------------------------*/
	
	#gpm_pension_list
	{
		width			: 100%;
	}

	#gpm_pension_list .list_wrap
	{
		padding			: 10px;
	}

	#gpm_pension_list .list_wrap .list_top
	{
		text-align		: center;
		font-size		: 13px;
		padding			: 10px 0;
		border-bottom	: 1px solid #e8e8e8;
		margin-bottom	: 20px;
	}

	#gpm_pension_list .list_wrap .list_top span
	{
		font-weight		: 700;
	}

	#gpm_pension_list .list_wrap .list_con
	{
		border			: 1px solid  #e8e8e8;
		box-shadow		: 3px 3px 5px #e8e8e8;
		margin-bottom	: 20px;
	}

	#gpm_pension_list .list_wrap .list_con .con_img
	{
	}

	#gpm_pension_list .list_wrap .list_con .con_img img
	{
		width			: 100%;
		height			: 230px;
	}

	#gpm_pension_list .list_wrap .con_info
	{
		padding			: 15px 10px; 
		position		: relative;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_1
	{
		font-size		: 22px;
		font-weight		: 900;
		margin-bottom	: 15px;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_1 .info_area
	{
		font-weight		: 500;
		font-size		: 17px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_1 .info_bar
	{
		font-weight		: 300;
		font-size		: 20px;
	}
	
	#gpm_pension_list .list_wrap .con_info .info_txt_2
	{
		font-weight		: 500;
		font-size		: 15px;
		margin-bottom	: 10px;
		font-family		: 'Nanum Gothic',sans-serif;
		line-height		: 20px;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_3
	{
		font-weight		: 300;
		font-size		: 13px;
		width			: 55%;
		line-height		: 20px;
		word-break		: keep-all;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_3 .txt_2_list
	{
		float			: left;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #828282;
		margin-right	: 5px;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_4
	{
		position		: absolute;
		bottom			: 15px;
		right			: 10px;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_4 .org_price
	{
		font-weight		: 300;
		font-size		: 15px;
		text-decoration : line-through;
		margin-bottom	: 3px;
		text-align		: center;
		color			: #828282;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_4 .sale_price
	{
		color			: #fe4042;
		font-size		: 22px;
		font-weight		: 900;
	}

	#gpm_pension_list .list_wrap .con_info .info_txt_4 .sale_price span
	{
		font-size		: 15px;
		font-weight		: 400;
		color			: #fe4042;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	/*-----------------------------------------------------------------
		footer menu
	-----------------------------------------------------------------*/
	#gpm_footer
	{
		width			: 100%;
	}

	#gpm_footer .foot_info_wrap
	{
		background		: #393939;
		padding			: 30px 20px 80px 20px;
	}

	#gpm_footer .foot_info_wrap .foot_info_1
	{
		padding-bottom	: 30px;
		border-bottom	: 1px solid #767676;
	}

	#gpm_footer .foot_info_wrap .foot_info_1 .txt_1
	{
		text-align		: center;
		font-size		: 15px;
		font-weight		: 500;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
		margin-bottom	: 10px;
	}

	#gpm_footer .foot_info_wrap .foot_info_1 .txt_1 a
	{
		font-size		: 30px;
		font-weight		: 600;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #fe0756;
	}

	#gpm_footer .foot_info_wrap .foot_info_1 .txt_2
	{
		text-align		: center;
		font-size		: 15px;
		font-weight		: 500;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_footer .foot_info_wrap .foot_info_2
	{
		padding			: 20px 0;
		border-bottom	: 1px solid #767676;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_1
	{
		margin-bottom	: 10px;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_1 img
	{
		width			: 125px;
		height			: auto;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_2
	{
		line-height		: 20px;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_2 .txt_2_1
	{
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_2 .txt_2_2
	{
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_2 .txt_2_3
	{
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_footer .foot_info_wrap .foot_info_2 .txt_2 .txt_2_4
	{
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_footer .foot_info_wrap .foot_info_3
	{
		padding			: 20px 0;
	}

	#gpm_footer .foot_info_wrap .foot_info_3 .txt_1
	{
		border			: 1px solid #767676;
		display			: inline-block;
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
		padding			: 5px;
		
	}

	#gpm_footer .foot_info_wrap .foot_info_4
	{
		line-height		: 20px;
	}

	#gpm_footer .foot_info_wrap .foot_info_4 .txt_1
	{
		font-size		: 12px;
		font-weight		: 400;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #cdcdcd;
	}

	#gpm_menu
	{
		width			: 100%;
		padding			: 10px 0;
		position		: fixed;
		bottom			: 0;
		left			: 0;
		background		: #ffffff;
		border-top		: 1px solid #e8e8e8;
		z-index			: 999;
	}

	#gpm_menu .menu_list
	{
		float			: left;
		width			: 20%;
	}

	#gpm_menu .menu_list .list_img
	{
		text-align		: center;
		margin-bottom	: 5px;
	}

	#gpm_menu .menu_list .list_img img
	{
		width			: 35px;
		height			: auto;
		
	}

	#gpm_menu .menu_list .list_txt
	{
		width			: 100%;
		text-align		: center;
		font-size		: 12px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_menu .menu_list .txt_off
	{
		color			: #b1b1b1;
	}

	/*-----------------------------------------------------------------
		pension_group_list.php
	-----------------------------------------------------------------*/
	#gpm_group_list
	{
		width			: 100%;
	}

	#gpm_group_list .list_wrap
	{
		padding			: 10px;
	}

	#gpm_group_list .list_wrap .group_list_title
	{
		padding			: 20px 0;
		font-size		: 20px;
		font-weight		: 600;
		text-align		: center;
	}

	#gpm_group_list .list_wrap .list_top
	{
		text-align		: center;
		font-size		: 13px;
		padding			: 10px 0;
		border-bottom	: 1px solid #e8e8e8;
		margin-bottom	: 20px;
	}

	#gpm_group_list .list_wrap .list_top span
	{
		font-weight		: 700;
	}

	#gpm_group_list .list_wrap .list_con
	{
		border			: 1px solid  #e8e8e8;
		box-shadow		: 3px 3px 5px #e8e8e8;
		margin-bottom	: 20px;
	}

	#gpm_group_list .list_wrap .list_con .con_img
	{
	}

	#gpm_group_list .list_wrap .list_con .con_img img
	{
		width			: 100%;
		height			: 230px;
	}

	#gpm_group_list .list_wrap .con_info
	{
		padding			: 15px 10px; 
		position		: relative;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_1
	{
		font-size		: 22px;
		font-weight		: 900;
		margin-bottom	: 15px;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_1 .info_area
	{
		font-weight		: 500;
		font-size		: 17px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_1 .info_bar
	{
		font-weight		: 300;
		font-size		: 20px;
	}
	
	#gpm_group_list .list_wrap .con_info .info_txt_2
	{
		font-weight		: 500;
		font-size		: 15px;
		margin-bottom	: 10px;
		font-family		: 'Nanum Gothic',sans-serif;
		line-height		: 20px;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_3
	{
		font-weight		: 300;
		font-size		: 13px;
		width			: 55%;
		line-height		: 20px;
		word-break		: keep-all;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_3 .txt_2_list
	{
		float			: left;
		font-family		: 'Nanum Gothic',sans-serif;
		color			: #828282;
		margin-right	: 5px;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_4
	{
		position		: absolute;
		bottom			: 15px;
		right			: 10px;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_4 .org_price
	{
		font-weight		: 300;
		font-size		: 15px;
		text-decoration : line-through;
		margin-bottom	: 3px;
		text-align		: center;
		color			: #828282;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_4 .sale_price
	{
		color			: #fe4042;
		font-size		: 22px;
		font-weight		: 900;
	}

	#gpm_group_list .list_wrap .con_info .info_txt_4 .sale_price span
	{
		font-size		: 15px;
		font-weight		: 400;
		color			: #fe4042;
		font-family		: 'Nanum Gothic',sans-serif;
	}
	
	/*-----------------------------------------------------------------
		search_room_list.php
	-----------------------------------------------------------------*/
	
	#gpm_s_room
	{
		width: 100%;
	}

	#gpm_s_room .s_title
	{
		font-size		: 20px;
		font-weight		: 600;
		padding			: 20px;
	}
	
	#gpm_s_room .s_con
	{
		width: 100%;
		margin-bottom	: 10px;
	}
	
	#gpm_s_room .s_con .s_con_wrap
	{
		padding			: 0 20px 10px 20px; 
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list_wrap
	{
		width			: 280px;
		margin			: auto;
		margin-bottom	: 10px;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list:nth-child(1)
	{
		float			: left;
		width			: 150px;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list:nth-child(2)
	{
		float			: right;
		width			: 130px;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list_wrap:nth-child(3) .s_con_list:nth-child(1)
	{
		width			: 100%;
	}


	#gpm_s_room .s_con .s_con_wrap .s_con_list:nth-child(1) .list_title
	{
		width			: 45px;
		text-align		: right;
		font-size		: 13px;
		float			: left;
		line-height		: 30px;
		font-weight		: 500;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list:nth-child(2) .list_title
	{
		width			: 60px;
		text-align		: right;
		font-size		: 13px;
		float			: left;
		line-height		: 30px;
		font-weight		: 500;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list_wrap:nth-child(3) .s_con_list:nth-child(1) .list_title
	{
		width			: 45px;
		text-align		: right;
		font-size		: 13px;
		float			: left;
		line-height		: 30px;
		font-weight		: 500;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list_wrap:nth-child(3) .s_con_list:nth-child(1) .list_con_1
	{
		float			: right;
		border			: 1px solid #d5d5d5;
		border-radius	: 1px;
		width			: 230px;
		text-align		: center;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list .list_con_1
	{
		float			: right;
		border			: 1px solid #d5d5d5;
		border-radius	: 1px;
		width			: 100px;
		text-align		: center;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list .list_con_1 .con_txt
	{
		line-height		: 30px;
		font-size		: 13px;
		font-family		: 'Nanum Gothic',sans-serif;
		text-align		: center;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list .list_con_2
	{
		float			: right;
		border			: 1px solid #d5d5d5;
		border-radius	: 1px;
		width			: 65px;
		text-align		: center;
	}

	#gpm_s_room .s_con .s_con_wrap .s_con_list .list_con_2 .con_txt
	{
		line-height		: 30px;
		font-size		: 13px;
		font-family		: 'Nanum Gothic',sans-serif;
		text-align		: center;
	}

	#gpm_s_room .s_con .s_btn
	{
		border			: 1px solid #6299cf;
		border-radius	: 5px;
		text-align		: center;
		font-size		: 15px;
		font-weight		: 300;
		color			: #ffffff;
		background		: #6299cf;
		width			: 280px;
		margin			: auto;
		padding			: 7px 0;
		font-family		: 'Nanum Gothic',sans-serif;
	}


	#gpm_s_room .list_wrap
	{
		padding			: 10px;
	}

	#gpm_s_room .list_wrap .list_top
	{
		text-align		: center;
		font-size		: 13px;
		padding			: 10px 0;
		border-bottom	: 1px solid #e8e8e8;
		margin-bottom	: 10px;
	}

	#gpm_s_room .list_wrap .list_top span
	{
		font-weight		: 700;
	}

	#gpm_s_room .list_wrap .list_info_wrap
	{
		
	}

	#gpm_s_room .list_wrap .list_info_wrap .list_info
	{
		box-shadow		: 3px 3px 5px #e8e8e8;
		margin-bottom	: 30px; 
	}

	#gpm_s_room .list_wrap .list_info .info_pension
	{
		border			: 1px solid #e8e8e8;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_wrap
	{
		background-color: #f4f4f4;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_img
	{
		float			: left;
		width			: 40%;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_img img
	{
		width			: 100%;
		height			: 100px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_info
	{
		float			: right;
		width			: 57%;
		padding			: 10px 0;
		height			: 80px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_info .p_name
	{
		font-size		: 15px;
		font-weight		: 900;
		margin-bottom	: 10px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_info .p_name .p_area
	{
		font-weight		: 300;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_info .p_name .p_bar
	{
		font-weight		: 300;
		font-size		: 15px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_txt
	{
		font-weight		: 500;
		font-size		: 13px;
		margin-bottom	: 10px;
		font-family		: 'Nanum Gothic',sans-serif;
		height			: 13px;
		overflow		: hidden;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .p_hashtag
	{
		font-weight		: 300;
		font-size		: 12px;
		line-height		: 15px;
		height			: 28px;
		overflow		: hidden;
		word-break		: keep-all;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap
	{
		
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list
	{
		border-bottom	: 1px solid #e8e8e8;
		padding			: 10px 0 10px 10px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list:last-child
	{
		border-bottom	: 0;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_name
	{
		float			: left;
		width			: 50%;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_name .txt_1
	{
		font-weight		: 900;
		font-size		: 13px;
		margin-bottom	: 5px;
		font-family		: 'Nanum Gothic',sans-serif;
		line-height		: 15px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_name .txt_1 img
	{
		width			: 12px;
		height			: auto;
		vertical-align	: -1px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_name .txt_2
	{
		font-size		: 11px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_price
	{
		float			: left;
		width			: 28%;
		padding			: 10px 0;
		font-weight		: 900;
		font-size		: 15px;
		text-align		: right;
/*		letter-spacing	: -1px;*/
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_price .txt_1
	{
		font-size		: 11px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_price .txt_2
	{
		font-size		: 15px;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_btn_wrap
	{
		float			: right;
		width			: 20%;
		text-align		: right;
		padding			: 5px 0;
	}

	#gpm_s_room .list_wrap .list_info .info_pension .r_wrap .r_list .r_btn_wrap .r_btn
	{
		padding			: 7px 0;
		font-weight		: 500;
		font-size		: 13px;
		color			: #ffffff;
		background		: #6299cf;
		border-radius	: 7px;
		width			: 50px;
		text-align		: center;
	}


	/*-----------------------------------------------------------------
		view.php -> 객실정보 popup 
	-----------------------------------------------------------------*/
	
	#room_info_wrap
	{
		width			: 100%;
		background		: #ffffff;
		z-index			: 1001;
		position		: absolute;
		display			: none;
	}

	#room_info_wrap .r_info_top
	{
		position		: relative;
	}

	#room_info_wrap .r_info_close
	{
		position		: absolute;
		top				: 0;
		right			: 0;
		padding			: 10px;
	}

	#room_info_wrap .r_info_close img
	{
		width			: 24px;
		height			: 24px;
		
	}

	#room_info_wrap .r_info_name
	{
		padding			: 15px 10px;
		font-size		: 18px;
		font-weight		: 600;
	}
	
	#room_info_wrap .room_bxslider
	{
		margin-bottom	: 20px;
		height			: 100%;
	}

	#room_info_wrap .room_bxslider img
	{
		width			: 100% !important;
		height			: 250px;
	}

	#room_info_wrap .r_info
	{
		margin-top		: 30px;
		padding			: 10px 20px;
		border-bottom	: 1px solid #d5d5d5;
	}

	#room_info_wrap .r_info .info_1
	{
		padding			: 10px 0;
		border-top		: 1px solid #d5d5d5;
		border-bottom	: 1px solid #d5d5d5;
		margin-bottom	: 20px;
	}

	#room_info_wrap .r_info .info_1 .i_1_1
	{
		text-align		: center;
		font-size		: 13px;
		color			: #b2b2b2;
		margin-bottom	: 10px;
	}

	#room_info_wrap .r_info .info_1 .i_1_2
	{
		text-align		: center;
		font-size		: 15px;
		font-weight		: 600;
	}

	#room_info_wrap .r_info .info_2
	{
		padding			: 10px;
		border			: 1px solid #d5d5d5;
		margin-bottom	: 20px;
	}

	#room_info_wrap .r_info .info_2 .i_2_1
	{
		width			: 100%;
		text-align		: left;
		margin-bottom	: 15px;
	}

	#room_info_wrap .r_info .info_2 .i_2_1 .txt_1
	{
		font-size		: 13px;
		font-weight		: 600;
		margin-bottom	: 5px;
	}

	#room_info_wrap .r_info .info_2 .i_2_1 .txt_2
	{
		font-size		: 11px;
		font-weight		: 300;
	}

	#room_info_wrap .r_info .info_2 .i_2_2
	{
		width			: 100%;
		text-align		: right;
	}
 
	#room_info_wrap .r_info .info_2 .i_2_2 .txt_1
	{
		display			: inline-block;
		color			: #999999;
		border			: 1px solid #999999;
		padding			: 2px 2px 2px 2px;
		border-radius	: 25px;
		width			: 60px;
		text-align		: center;
		font-size		: 12px;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .reser_active
	{
		border			: 1px solid #6299cf;
		color			: #6299cf;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .reser_over
	{
		border			: 1px solid #fe5d63;
		color			: #fe5d63;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .txt_2
	{
		display			: inline-block;
		font-size		: 15px;
		font-weight		: 700;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .txt_2 span
	{
		font-size		: 11px;
		font-weight		: 300;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .reser_active
	{
		border			: 1px solid #6299cf;
		color			: #6299cf;
	}

	#room_info_wrap .r_info .info_2 .i_2_2 .reser_over
	{
		border			: 1px solid #fe5d63;
		color			: #fe5d63;
	}

	#room_info_wrap .r_info .info_3
	{
		padding			: 10px 0;
		border-bottom	: 1px solid #d5d5d5;
		margin-bottom	: 20px;
	}

	#room_info_wrap .r_info .info_3 .i_3_1
	{
		font-size		: 15px;
		font-weight		: 600;
		margin-bottom	: 10px;
	}

	#room_info_wrap .r_info .info_3 .i_3_2
	{

	}

	#room_info_wrap .r_info .info_3 .i_3_2 .txt_list
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 10px;
		line-height		: 17px;
		word-break		: keep-all;
	}

	#room_info_wrap .r_info .info_4
	{
		padding			: 10px 0;
	}

	#room_info_wrap .r_info .info_4 .i_4_1
	{
		font-size		: 15px;
		font-weight		: 600;
		margin-bottom	: 10px;
	}

	#room_info_wrap .r_info .info_4 .txt_list
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 10px;
		line-height		: 17px;
		word-break		: keep-all;
	}

	#room_info_wrap .r_info_btn_wrap
	{
		padding			: 20px;
	}

	#room_info_wrap .r_info_btn_wrap .r_info_btn
	{
		background		: #6299cf;
		width			: 100%;
		margin			: auto;
		text-align		: center;
		padding			: 15px 0;
		color			: #ffffff;
		font-size		: 18px;
		border-radius	: 5px;
	}

	#room_info_wrap .r_info_btn_wrap .r_info_btn2
	{
		background		: #999999;
		width			: 100%;
		margin			: auto;
		text-align		: center;
		padding			: 15px 0;
		color			: #ffffff;
		font-size		: 18px;
		border-radius	: 5px;
	}

	#room_info_wrap .bx-wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		*zoom: 1;
		width:100%;
		height:100%;
		border:0;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}

	#room_info_wrap .bx-wrapper img {
		max-width: 100%;
		display: block;
	}

	#room_info_wrap .bx-wrapper .bx-pager,
	#room_info_wrap .bx-wrapper .bx-controls-auto {
		position: absolute;
		top: 90%;
		width: 100%;
	}
	

	#room_info_wrap .bx-wrapper .bx-pager {
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: normal !important;
		color: #000;
		padding:0 !important;
	}

	#room_info_wrap .bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		color: #444240;
		font-family: 'Arial', sans-serif;
		font-size: 18px;
		text-indent: -9999px;
		display: block;
		width: 7px;
		height: 7px;
		margin: 0 5px;
		outline: 0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		opacity: 0.7;
		border: 1px solid #fff;
	}

	#room_info_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	#room_info_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
		width: 7px;
		height: 7px;
		border: 2px solid #fff;
		background: none;
		opacity: 1;
	}

	#room_info_wrap .room_bxslider{ height:100% !important;}

	#room_info_wrap .room_bxslider li{ height:100% !important; background-size:cover !important; background-position:center !important;}

	/*-----------------------------------------------------------------
		reser_step_1.php
	-----------------------------------------------------------------*/
	
		#gpm_reser_1
	{
		width: 100%;
	}

	#gpm_reser_1 .reser_top
	{
		padding		: 20px 15px;
	}

	#gpm_reser_1 .reser_top .r_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_reser_1 .reser_con
	{
	}

	#gpm_reser_1 .reser_con .con_1
	{
		padding			: 0 15px;
	}

	#gpm_reser_1 .reser_con .con_1 .con_1_title
	{
		font-size		: 18px;
		font-weight		: 800;
		font-family		: 'Nanum Gothic',sans-serif;
		text-align		: center;
		background		: #efefef;
		border-bottom	: 1px solid #d5d5d5;
		padding			: 10px 0;
	}

	#gpm_reser_1 .reser_con .con_2
	{
		padding			: 0 15px;
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate
	{
/*		padding			: 15px 0;*/
		border-bottom	: 1px solid #d5d5d5; 
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate .s_txt
	{
		float			: left;
		font-size		: 15px;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate .s_date
	{
		float			: right;
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate .s_date .s_date_1
	{
		float			: left;
		margin-right	: 7px;
		line-height		: 15px;
		font-size		: 15px;
		font-weight		: 600;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate .s_date .s_date_2
	{
		float			: right;
		padding			: 10px 0;
	}

	#gpm_reser_1 .reser_con .con_2 .search_sdate .s_date .s_date_2 img
	{
		width			: 25px;
		height			: auto;
	}

	#gpm_reser_1 .reser_con .con_3
	{
		padding			: 0 15px;
	}

	#gpm_reser_1 .reser_con .con_3 .search_room
	{
/*		padding			: 15px 0;*/
		border-bottom	: 1px solid #d5d5d5; 
	}

	#gpm_reser_1 .reser_con .con_3 .search_room .s_txt
	{
		float			: left;
		font-size		: 15px;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_3 .search_room .s_room
	{
		float			: right;
	}

	#gpm_reser_1 .reser_con .con_3 .search_room .s_room .s_room_1
	{
		float			: left;
		margin-right	: 7px;
		line-height		: 15px;
		font-size		: 15px;
		font-weight		: 600;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_3 .search_room .s_room .s_room_2
	{
		float			: right;
		padding			: 10px 0;
	}

	#gpm_reser_1 .reser_con .con_3 .search_room .s_room .s_room_2 img
	{
		width			: 25px;
		height			: auto;
	}

	#gpm_reser_1 .reser_con .con_4
	{
		padding			: 0 15px;
		margin-bottom	: 30px;
	}

	#gpm_reser_1 .reser_con .con_4 .search_service
	{
/*		padding			: 15px 0;*/
		border-bottom	: 1px solid #d5d5d5; 
	}

	#gpm_reser_1 .reser_con .con_4 .search_service .s_txt
	{
		float			: left;
		font-size		: 15px;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_4 .search_service .s_service
	{
		float			: right;
	}

	#gpm_reser_1 .reser_con .con_4 .search_service .s_service .s_service_1
	{
		float			: left;
		margin-right	: 7px;
		line-height		: 15px;
		font-size		: 15px;
		font-weight		: 600;
		padding			: 15px 0;
	}

	#gpm_reser_1 .reser_con .con_4 .search_service .s_service .s_service_2
	{
		float			: right;
		padding			: 10px 0;
	}

	#gpm_reser_1 .reser_con .con_4 .search_service .s_service .s_service_2 img
	{
		width			: 25px;
		height			: auto;
	}

	#gpm_reser_1 .reser_con .room_reser_bg_line
	{
		width			: 100%;
		height			: 10px;
		background		: #ececec;
	}

	#gpm_reser_1 .reser_con .con_5
	{
		padding		: 15px;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info
	{
		
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info_title
	{
		font-size		: 15px;
		padding			: 10px 0;
		border-bottom	: 1px dashed #d6d6d6;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info
	{
		padding			: 15px 0;
		border-bottom	: 1px dashed #d6d6d6;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_1
	{
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_1 .info_1_title
	{
		font-size		: 14px;
		float			: left;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_1 .info_1_price
	{
		font-size		: 14px;
		font-weight		: 600;
		float			: right;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2
	{
/*		margin-top	: 10px;*/
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list
	{
		padding			: 5px 0;
		position		: relative;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list .list_1
	{
		font-size		: 13px;
		line-height		: 20px;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list .list_2
	{
		font-size		: 12px;
		color			: #7d7d7d;
		margin-left		: 7px;
		margin-bottom	: 5px;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list .list_price
	{
		position		: absolute;
		top				: 10px;
		right			: 0;
		font-size		: 12px;
		color			: #777777;
		font-weight		: 400;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list .list_3
	{
		font-size		: 12px;
		color			: #7d7d7d;
		margin-left		: 7px;
	}

	#gpm_reser_1 .reser_con .con_5 .con_info .info .info_2 .info_2_list .list_price_add
	{
		position		: absolute;
		top				: 42px;
		right			: 0;
		font-size		: 12px;
		color			: #777777;
		font-weight		: 400;
	}

	#gpm_reser_1 .reser_con .con_6
	{
		padding		: 5px 15px;
	}

	#gpm_reser_1 .reser_con .con_6 .con_info
	{
		font-size		: 15px;
		padding			: 15px 0;
		border-bottom	: 1px solid #d6d6d6;
	}

	#gpm_reser_1 .reser_con .con_6 .con_info .con_price_title
	{
		font-size		: 14px;
		float			: left;
	}

	#gpm_reser_1 .reser_con .con_6 .con_info .con_price
	{
		font-size		: 16px;
		font-weight		: 600;
		color			: #fe0200;
		float			: right;
	}

	#gpm_reser_1 .room_reser_btn
	{
		padding			: 30px 15px;
	}

	#gpm_reser_1 .room_reser_btn .reser_btn
	{
		text-align		: center;
		width			: 100%;
		padding			: 15px 0;
		font-size		: 17px;
		font-weight		: 400;
		border-radius	: 5px;
		color			: #ffffff;
		background		: #6299cf;
	}


	/*-----------------------------------------------------------------
		객실선택
	-----------------------------------------------------------------*/
	
	#reser_room_pop
	{
		display				: none;
		position			: absolute;
		top					: 0;
		left				: 0;
		z-index				: 1001;
		background			: #ffffff;
		width				: 100%;
/*		height				: 100%;*/
/*		overflow			: hidden;*/
	}

	#reser_room_pop .room_top
	{
		position			: fixed;
		width				: 100%;
		background			: #ffffff;
		z-index				: 101;
/*		box-shadow			: 0px 1px 5px #888888;*/
	}

	#reser_room_pop .room_top .top_title
	{
		padding				: 15px 0;
		text-align			: center;
		font-size			: 18px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		color				: #21283a;
		border-bottom		: 1px solid #6299cf;
		position			: relative;
		background			: #ffffff;
	}

	#reser_room_pop .top_close
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		padding				: 14px;
	}

	#reser_room_pop .top_close img
	{
		width				: 20px;
		height				: auto;
	}

	#reser_room_pop .room_con
	{
/*		min-height			: 1000px;*/
		padding				: 70px 15px;
		background			: #ffffff;
	}

	#reser_room_pop .room_con .con_title
	{ 
		font-size			: 18px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		margin-bottom		: 15px;
	}

	#reser_room_pop .room_con .con_list_wrap
	{ 
	}

	#reser_room_pop .room_con .con_list_wrap .con_list
	{ 
		border				: 1px solid #e8e8e8;
		margin-bottom		: 15px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list_sel
	{
		border				: 3px solid #6299cf;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_name
	{ 
		font-size			: 15px;
		font-weight			: 800;
		font-family			: 'Nanum Gothic',sans-serif;
		padding				: 15px 10px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .room_info_color
	{ 
		color				: #999999;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat
	{ 
		position			: relative;
		padding				: 0 0 10px 10px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_people
	{ 
		color				: #808080;
		font-size			: 12px;
		font-weight			: 400;
		margin-bottom		: 5px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_cat
	{ 
		color				: #808080;
		font-size			: 12px;
		font-weight			: 400;
		width				: 60%;
		line-height			: 16px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price
	{ 
		position			: absolute;
		bottom				: 10px;
		right				: 10px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price .r_stat
	{ 
		color			: #999999;
		border			: 1px solid #999999;
		padding			: 2px 2px 2px 2px;
		border-radius	: 25px;
		width			: 60px;
		text-align		: center;
		font-size		: 12px;
		margin			: auto;
		margin-bottom	: 5px;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price .r_price
	{ 
		font-size			: 20px;
		font-weight			: 600;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price .r_price span
	{ 
		font-size			: 13px;
		font-weight			: 400;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price .reser_active
	{
		border			: 1px solid #6299cf;
		color			: #6299cf;
	}

	#reser_room_pop .room_con .con_list_wrap .con_list .r_people_cat .r_stat_price .reser_over
	{
		border			: 1px solid #fe5d63;
		color			: #fe5d63;
	}

	#reser_room_pop .room_con .reser_room_con_tbl
	{
		display				: none;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table
	{
		border-collapse		: collapse;
		width				: 100%;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table tr td
	{
		border				: 1px solid #6299cf;
		border-bottom		: 0;
		text-align			: center;
		position			: relative;
		background			: #eeeeee;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table tr td:first-child
	{
		border-left			: 0;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table tr td:last-child
	{
		border-right		: 0;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table div
	{
		position			: absolute;
		top					: 12px;
		right				: 5px;
		display				: inline-block;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table div img
	{
		width				: 15px;
		height				: auto;
	}

	#reser_room_pop .room_con .reser_room_con_tbl > table select
	{
		border				: 0;
		-moz-appearance		: none; /* Firefox */
		-webkit-appearance	: none; /* Safari and Chrome */
		appearance			: none;
		font-size			: 12px;
		color				: #7d7d7d;
		width				: 100%;
		text-align-last		: left;
		padding				: 10px;
		overflow			: hidden;
		display				: inline-block;
		background-color	: rgba(255,255,255,0);
	}

	#reser_room_pop .sel_done
	{
		font-size			: 15px;
		padding				: 15px 0;
		background			: #6299cf;
		color				: #ffffff;
		text-align			: center;
		position			: fixed;
		bottom				: 0;
		left				: 0;
		width				: 100%;
	}




	/*-----------------------------------------------------------------
		부대서비스 선택
	-----------------------------------------------------------------*/
	
	#reser_service_pop
	{
		display				: none;
		position			: absolute;
		top					: 0;
		left				: 0;
		z-index				: 1001;
		background			: #ffffff;
		width				: 100%;
/*		height				: 100%;*/
/*		overflow			: hidden;*/
	}

	#reser_service_pop .service_top
	{
		position			: fixed;
		width				: 100%;
		background			: #ffffff;
		z-index				: 101;
/*		box-shadow			: 0px 1px 5px #888888;*/
	}

	#reser_service_pop .service_top .top_title
	{
		padding				: 15px 0;
		text-align			: center;
		font-size			: 18px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		color				: #21283a;
		border-bottom		: 1px solid #6299cf;
		position			: relative;
		background			: #ffffff;
	}

	#reser_service_pop .top_close
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		padding				: 14px;
	}

	#reser_service_pop .top_close img
	{
		width				: 20px;
		height				: auto;
	}

	#reser_service_pop .service_con
	{
/*		min-height			: 1000px;*/
		padding				: 70px 0px;
		background			: #ffffff;
	}

	#reser_service_pop .service_con .con_title
	{ 
		font-size			: 18px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		margin-bottom		: 25px;
		padding				: 0 15px;
	}

	#reser_service_pop .service_con .con_list_wrap
	{ 
	}

	#reser_service_pop .service_con .con_list_wrap .con_list
	{ 
		margin-bottom		: 15px;
		padding				: 0 15px;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list_sel
	{
		border				: 3px solid #6299cf;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_name
	{ 
		font-size			: 13px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		border-top			: 1px solid #e8e8e8;
		border-bottom		: 1px solid #e8e8e8;
		padding				: 15px 0;
		position			: relative;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_name .r_txt
	{ 
		font-size			: 13px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		width				: 75%;
		line-height			: 18px;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count
	{ 
		font-size			: 14px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		position			: absolute;
		top					: 50%;
		right				: 0px;
		margin-top			: -18px;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count .r_count_minus
	{ 
		display				: inline-block;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count .r_count_minus img
	{
		width				: 25px;
		height				: auto;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count .r_count_num
	{ 
		font-size			: 15px;
		font-weight			: 700;
		font-family			: 'Nanum Gothic',sans-serif;
		display				: inline-block;
		vertical-align		: 7px;
		width				: 20px;
		text-align			: center;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count .r_count_plus
	{ 
		display				: inline-block;
		padding				: 5px 0;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list .r_count .r_count_plus img
	{
		width				: 25px;
		height				: auto;
	}


	#reser_service_pop .service_con .con_list_wrap .con_list .r_service_con
	{
		color				: #808080;
		font-size			: 12px;
		font-weight			: 400;
		line-height			: 16px;
		padding				: 10px 0;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list_line
	{
		background			: #ececec;
		width				: 100%;
		height				: 10px; 
		margin-bottom		: 20px;
	}

	#reser_service_pop .service_con .con_list_wrap .con_list_none
	{ 
		text-align			: center;
		padding				: 20px 0;
	}



	#reser_service_pop .sel_done
	{
		font-size			: 15px;
		padding				: 15px 0;
		background			: #6299cf;
		color				: #ffffff;
		text-align			: center;
		position			: fixed;
		bottom				: 0;
		left				: 0;
		width				: 100%;
	}


	/*-----------------------------------------------------------------
		reser_step_2.php
	-----------------------------------------------------------------*/
	
	#gpm_reser_2
	{
		width			: 100%;
		margin-bottom	: 50px;
	}

	#gpm_reser_2 .reser_top
	{
		padding			: 20px 15px;
	}

	#gpm_reser_2 .reser_top .r_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_reser_2 .reser_con
	{
		padding-bottom	: 10px;
		background		: #ececec;
	}

	#gpm_reser_2 .reser_con .con_1
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_1 .con_1_title
	{
		font-size		: 18px;
		font-weight		: 800;
		font-family		: 'Nanum Gothic',sans-serif;
		text-align		: center;
		background		: #efefef;
		border-bottom	: 1px solid #d5d5d5;
		padding			: 10px 0;
	}

	#gpm_reser_2 .reser_con .con_2
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date
	{
		border-bottom	: 1px solid #d5d5d5;
		padding			: 15px 0;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_sdate
	{
		width			: 50%;
		float			: left; 
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_sdate .checkin_txt
	{
		color			: #777777;
		font-size		: 15px;
		margin-bottom	: 5px;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_sdate .checkin_date
	{
		font-size		: 14px;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_edate
	{
		width			: 50%;
		float			: right;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_edate .checkout_txt
	{
		color			: #777777;
		font-size		: 15px;
		margin-bottom	: 5px;
		text-align		: right;
	}

	#gpm_reser_2 .reser_con .con_2 .reser_date .r_edate .checkout_date
	{
		font-size		: 14px;
		text-align		: right;
	}

	#gpm_reser_2 .reser_con .con_3
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room
	{
		border-bottom	: 1px solid #d5d5d5;
		padding			: 15px 0;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_title
	{
		color			: #777777;
		font-size		: 15px;
		margin-bottom	: 5px;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list
	{
		position		: relative;
		margin-bottom	: 10px;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_name
	{
		font-size		: 14px;
		font-weight		: 600;
		margin-bottom	: 3px;
		width			: 60%;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_people
	{
		font-size		: 13px;
		font-weight		: 400;
		margin-bottom	: 3px;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_sdate
	{
		font-size		: 13px;
		font-weight		: 400;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_price_wrap
	{
		position		: absolute;
		top				: 0;
		right			: 0;
		height			: 31px;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_price_wrap .r_price
	{
		text-align		: right;
		font-size		: 13px;
		font-weight		: 600;
		margin-bottom	: 3px;
		height			: 13px;
	}

	#gpm_reser_2 .reser_con .con_3 .reser_room .room_list .r_price_wrap .r_add
	{
		text-align		: right;
		font-size		: 13px;
		font-weight		: 400;
		height			: 15px;
	}

	#gpm_reser_2 .reser_con .con_4
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info
	{
		border-bottom	: 1px solid #d5d5d5;
		padding			: 15px 0;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_1
	{
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_1 .info_1_title
	{
		color			: #777777;
		font-size		: 15px;
		margin-bottom	: 5px;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_2
	{
		margin-top	: 10px;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_2 .info_2_list
	{
		padding			: 5px 0;
		position		: relative;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_2 .info_2_list .list_1
	{
		font-size		: 13px;
		font-weight		: 500;
		margin-bottom	: 3px;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_2 .info_2_list .s_price
	{
		position		: absolute;
		top				: 5px;
		right			: 0;
		text-align		: right;
		font-size		: 13px;
		font-weight		: 600;
	}

	#gpm_reser_2 .reser_con .con_4 .service_info .info_2 .info_2_list .s_unit
	{
		font-size		: 13px;
		font-weight		: 400;
	}
	
	#gpm_reser_2 .reser_con .con_5
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_5 .discount_info
	{
		border-bottom	: 1px solid #d5d5d5;
		padding			: 15px 0;
	}

	#gpm_reser_2 .reser_con .con_5 .discount_info .info_1
	{
	}

	#gpm_reser_2 .reser_con .con_5 .discount_info .info_1 .info_1_title
	{
		color			: #777777;
		font-size		: 15px;
		margin-bottom	: 5px;
	}

	#gpm_reser_2 .reser_con .con_5 .discount_info .info_2
	{
		margin-top	: 10px;
	}

	#gpm_reser_2 .reser_con .con_6
	{
		padding			: 0 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_con .con_6 .total_info
	{
/*		border-bottom	: 1px solid #d5d5d5;*/
		padding			: 15px 0;
	}

	#gpm_reser_2 .reser_con .con_6 .total_info .info_1
	{
	}

	#gpm_reser_2 .reser_con .con_6 .total_info .info_1 .info_1_title
	{
		color			: #777777;
		font-size		: 15px;
		float			: left;
	}

	#gpm_reser_2 .reser_con .con_6 .total_info .info_1 .info_1_price
	{
		float			: right;
		color			: #fd0002;
		font-size		: 15px;
		font-weight		: 600;
	}

	#gpm_reser_2 .reser_con .con_6 .total_info .info_1::after
	{
		content			: ''; 
		display			: table;
		clear			: both;
	}


	#gpm_reser_2 .reser_info
	{
		padding-bottom	: 10px;
		background		: #ececec;
	}

	#gpm_reser_2 .reser_info .info_title
	{
		padding			: 20px 15px;
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_info .info_list_wrap
	{
		background		: #ffffff;
		padding			: 0 15px;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list
	{
		padding-bottom	: 15px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_input
	{
		border-bottom	: 1px solid #373737;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_input2
	{
		border-bottom	: 1px solid #373737;
		position		: relative;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_input > input
	{
		border			: 0;
		padding			: 10px 5px;
		width			: 100%;
		box-sizing		: border-box;
	}
	
	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_input2 > input
	{
		border			: 0;
		padding			: 10px 5px;
		width			: 60%;
		box-sizing		: border-box;
	}


	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_input textarea
	{
		border			: 0;
		padding			: 10px 5px;
		width			: 100%;
		height			: 35px;
		box-sizing		: border-box;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_name_chk input
	{
		width			: 15px;
		height			: 15px;
	    vertical-align	: -3px;
		margin-right	: 3px;
	}

	#gpm_reser_2 .reser_info .info_list_wrap .info_list .info_name_chk
	{
		font-size		: 12px;
		position		: absolute;
		top				: 5px;
		right			: 0;
	}

	#gpm_reser_2 .reser_agree
	{
		padding			: 20px 15px 5px 15px;
	}

	#gpm_reser_2 .reser_agree .agree_list
	{
		
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check_all
	{
		margin-bottom	: 10px;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check_all .check_box
	{
		float			: left;
		margin-right	: 5px;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check_all .check_box img
	{
		width			: 20px;
		height			: auto;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check_all .check_txt
	{
		float			: left;
		font-size		: 14px;
		font-weight		: 600;
		padding			: 2px 0;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check_all::after
	{
		display			: table;
		content			: '';
		clear			: both;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check
	{
		margin-bottom	: 10px;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check .check_box
	{
		float			: left;
		margin-right	: 5px;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check .check_box img
	{
		width			: 20px;
		height			: auto;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check .check_txt
	{
		float			: left;
		font-size		: 14px;
		padding			: 2px 0;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check .check_txt_view
	{
		float			: right;
		font-size		: 14px;
		font-weight		: 400;
		padding			: 2px 0;
		border-bottom	: 1px solid #fb0301;
		color			: #fb0301;
	}

	#gpm_reser_2 .reser_agree .agree_list .check_box_wrap
	{
		float			: left;
	}

	#gpm_reser_2 .reser_agree .agree_list .check_box_wrap::after
	{
		display			: table;
		content			: '';
		clear			: both;
	}

	#gpm_reser_2 .reser_agree .agree_list .agree_check::after
	{
		display			: table;
		content			: '';
		clear			: both;
	}


	#gpm_reser_2 .reser_payment
	{
		padding			: 0 15px;
		margin-bottom	: 30px;
	}

	#gpm_reser_2 .reser_payment .pay_sel
	{
		border-top		: 1px solid;
		border-bottom	: 1px solid;
		padding			: 15px 0;
		margin-bottom	: 10px;
	}

	#gpm_reser_2 .reser_payment .pay_sel .pay_title
	{
		font-size		: 15px;
		font-weight		: 400;
		color			: #777777;
		margin-bottom	: 10px;
	}

	#gpm_reser_2 .reser_payment .pay_sel .pay_radio
	{
		
	}

	#gpm_reser_2 .reser_payment .pay_sel .pay_radio .radio_btn
	{
		float			: left;
		font-size		: 14px;
		margin-right	: 10px;
	}

	#gpm_reser_2 .reser_payment .pay_sel .pay_radio .radio_btn input
	{
		vertical-align	: -4px;
		width			: 18px;
		height			: 18px;
		background		: #ffffff;
	}

	#gpm_reser_2 .reser_payment .pay_sel .pay_radio::after
	{
		display			: table;
		content			: '';
		clear			: both;
	}

	#gpm_reser_2 .reser_payment .pay_txt
	{
		line-height		: 18px;
		font-size		: 13px;
		font-weight		: 400;
	}

	#gpm_reser_2 .reser_btn_wrap
	{
		padding			: 0 15px;
	}

	#gpm_reser_2 .reser_btn_wrap .reser_btn
	{
		padding			: 15px 0;
		text-align		: center;
		background		: #6299cf;
		color			: #ffffff;
		font-size		: 18px;
		border-radius	: 10px;
		font-family		: 'Nanum Gothic',sans-serif;
	}

	#gpm_reser_2 .reser_btn_wrap .reser_btn .reser_price
	{
		color			: #ffffff;
		margin-right	: 10px;
		font-family		: 'Nanum Gothic',sans-serif;
		font-size		: 18px;
	}


	/*-----------------------------------------------------------------
		reser_check.php
	-----------------------------------------------------------------*/
	
		#gpm_check
	{
		width			: 100%;
	}
	
	#gpm_check .chk_con_wrap
	{
		padding			: 20px 15px;
	}

	#gpm_check .chk_con_wrap .chk_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 20px;
	}
	
	#gpm_check .chk_con_wrap .chk_con
	{

	}

	#gpm_check .chk_con_wrap .chk_con .con_list
	{
		padding			: 15px 0;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_title
	{
		display:none;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_input
	{
		border-bottom	: 1px solid;
		float			: left;
		width			: 100%;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_input input
	{
		border			: 0;
		padding			: 5px;
		box-sizing		: border-box;
		width			: 100%;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_input2
	{
		border-bottom	: 1px solid;
		width			: 70%;
		float			: left;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_input2 input
	{
		border			: 0;
		padding			: 5px;
		box-sizing		: border-box;
		width			: 100%;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_btn1
	{
		padding			: 7px 0;
		width			: 25%;
		text-align		: center;
		float			: right;
		background		: #828282;
		color			: #ffffff;
		font-size		: 13px;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list .list_btn2
	{
		padding			: 7px 0;
		width			: 25%;
		text-align		: center;
		float			: right;
		background		: #141414;
		color			: #ffffff;
		font-size		: 13px;
	}

	#gpm_check .chk_con_wrap .chk_con .con_list::after
	{
		clear			: both;
		content			: '';
		display			: table;
	}

	#gpm_check .chk_con_wrap .chk_txt
	{
		padding			: 20px 0;
		font-size		: 13px;
		text-align		: center;
		width			: 100%;
		line-height		: 18px;
	}

	#gpm_check .chk_con_wrap .chk_btn
	{
		border			: 1px solid #6299cf;
		border-radius	: 5px;
		text-align		: center;
		font-size		: 18px;
		font-weight		: 300;
		color			: #ffffff;
		background		: #6299cf;
		width			: 280px;
		margin			: auto;
		padding			: 12px 0;
		font-family		: 'Nanum Gothic',sans-serif;
	}


	/*-----------------------------------------------------------------
		reser_check_list.php
	-----------------------------------------------------------------*/
	
	#gpm_check_list
	{
		width			: 100%;
	}
	
	#gpm_check_list .cl_wrap
	{
		padding			: 20px 15px;
	}

	#gpm_check_list .cl_wrap .cl_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 20px;
	}
	
	#gpm_check_list .cl_wrap .cl_con
	{

	}

	#gpm_check_list .cl_wrap .cl_con .cl_txt_1
	{
		font-size		: 15px;
		margin-bottom	: 10px;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_txt_1 span
	{
		color			: #6299cf;
		font-weight		: 600;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_txt_2
	{
		font-size		: 13px;
		margin-bottom	: 15px;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table
	{
		border-collapse	: collapse;
		width			: 100%;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table tr th
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table tr td
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table tr td a
	{
		display			: inline-block;
		color			: #6299cf;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table tr td:nth-child(1) div
	{
		color			: #6299cf;
	}

	#gpm_check_list .cl_wrap .cl_con .cl_tbl table tr td .tbl_txt_1
	{
		margin-bottom	: 5px;
	}

	/*-----------------------------------------------------------------
		reser_check_view.php
	-----------------------------------------------------------------*/
	

	#gpm_check_view
	{
		width			: 100%;
	}
	
	#gpm_check_view .cv_wrap
	{
		padding			: 20px 15px;
	}

	#gpm_check_view .cv_wrap .cv_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 20px;
	}
	
	#gpm_check_view .cv_wrap .cv_con
	{

	}

	#gpm_check_view .cv_wrap .cv_con .cv_txt_1
	{
		font-size		: 15px;
		margin-bottom	: 10px;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_txt_1 span
	{
		color			: #6299cf;
		font-weight		: 600;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl
	{
		margin-bottom	: 10px;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table
	{
		border-collapse	: collapse;
		width			: 100%;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table tr th
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table tr td
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table tr td a
	{
		display			: inline-block;
		color			: #6299cf;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table tr td:nth-child(1) div
	{
		color			: #6299cf;
	}

	#gpm_check_view .cv_wrap .cv_con .cv_tbl table tr td .tbl_txt_1
	{
		margin-bottom	: 5px;
	}

	/*-----------------------------------------------------------------
		reser_complete.php
	-----------------------------------------------------------------*/
	
		#gpm_check_complete
	{
		width			: 100%;
	}
	
	#gpm_check_complete .cc_wrap
	{
		padding			: 20px 15px;
	}

	#gpm_check_complete .cc_wrap .cc_title
	{
		font-size		: 17px;
		font-weight		: 700;
		font-family		: 'Nanum Gothic',sans-serif;
		margin-bottom	: 20px;
	}
	
	#gpm_check_complete .cc_wrap .cc_con
	{

	}

	#gpm_check_complete .cc_wrap .cc_con .cc_txt_1
	{
		font-size		: 15px;
		margin-bottom	: 10px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_txt_2
	{
		font-size		: 13px;
		margin-bottom	: 10px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_txt_2 .txt
	{
		line-height		: 18px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_txt_1 span
	{
		color			: #6299cf;
		font-weight		: 600;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl
	{
		margin-bottom	: 10px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table
	{
		border-collapse	: collapse;
		width			: 100%;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table tr th
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table tr td
	{
		border			: 1px solid #aaaaaa;
		padding			: 7px;
		text-align		: center;
		font-size		: 13px;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table tr td a
	{
		display			: inline-block;
		color			: #6299cf;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table tr td:nth-child(1) div
	{
		color			: #6299cf;
	}

	#gpm_check_complete .cc_wrap .cc_con .cc_tbl table tr td .tbl_txt_1
	{
		margin-bottom	: 5px;
	}

	#gpm_check_complete .cc_wrap .cc_con .reser_chk_btn
	{
		
	}

	#gpm_check_complete .cc_wrap .cc_con .reser_chk_btn a
	{
		width				: 100%;
		text-align			: center;
		display				: inline-block;
		padding				: 8px 0;
		font-size			: 13px;
		background			: #6299cf;
		color				: #ffffff;
		border-radius		: 5px;
	}