﻿#page_title {
	position: relative;
	background-image: url(/images/main/priceinfo/title.png);
	height: 112px;
}
#page_title > #page_title_text {
	position: absolute;
	top: 30%;
	left: 8%;

	font-size: 24pt;
	font-weight: bold;
}


#priceinfo_wrap {
	position: relative;
	height: 350px;
	
	margin-top: 45px;

	/*
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	*/
}

/* 요금 > Basic */
#priceinfo_wrap > #price_table > #basic {
	position: absolute;
	top: 6%;
	left:30px;

	width: 305px;
}
#priceinfo_wrap > #price_table > #basic .title {
	width: 100%;
	height: 60px;

	background-color: #f2f2f2;

	text-align: center;
	font-size: 12pt;
	font-weight: bold;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
}
#priceinfo_wrap > #price_table > #basic .title span {
	display: inline-block;
	line-height: normal;
	/*vertical-align: middle;*/
	padding-top: 8px;
}
#priceinfo_wrap > #price_table > #basic .price {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;

	padding: 12px 0;
}
#priceinfo_wrap > #price_table > #basic .type_info {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;

	border-top: none;

	padding: 20px 0;

	line-height: 22px;
}
#priceinfo_wrap > #price_table > #basic .target {
	width: 100%;
	line-height: 43px;

	text-align: center;
	font-size: 11pt;
	font-weight: bold;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;
}

/* 요금 > Standard */
#priceinfo_wrap > #price_table > #standard {
	position: absolute;
	top:0%;
	left:334px;

	width: 331px;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;

	box-shadow: 1px 1px 16px 1px #d9d9d9;

	z-index: 3;
}
#priceinfo_wrap > #price_table > #standard .title {
	width: 100%;
	height: 70px;

	background-color: #2c75b6;

	text-align: center;
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
}
#priceinfo_wrap > #price_table > #standard .title span {
	display: inline-block;
	line-height: normal;
	/*vertical-align: middle;*/
	padding-top: 10px;
}
#priceinfo_wrap > #price_table > #standard .price {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;

	padding: 11px 0;
}
#priceinfo_wrap > #price_table > #standard .type_info {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;

	padding: 23px 0;

	line-height: 22px;
}
#priceinfo_wrap > #price_table > #standard .target {
	width: 100%;
	line-height: 50px;

	text-align: center;
	font-size: 12pt;
	font-weight: bold;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;
}


/* 요금 > Premium */
#priceinfo_wrap > #price_table > #premium {
	position: absolute;
	top: 6%;
	left:663px;

	width: 305px;

	z-index: 1;
}
#priceinfo_wrap > #price_table > #premium .title {
	width: 100%;
	height: 60px;

	background-color: #f2f2f2;

	text-align: center;
	font-size: 12pt;
	font-weight: bold;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
}
#priceinfo_wrap > #price_table > #premium .title span {
	display: inline-block;
	line-height: normal;
	/*vertical-align: middle;*/
	padding-top: 8px;
}
#priceinfo_wrap > #price_table > #premium .price {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;

	padding: 12px 0;
}
#priceinfo_wrap > #price_table > #premium .type_info {
	width: 100%;

	text-align: center;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;

	padding: 20px 0;

	line-height: 22px;
}
#priceinfo_wrap > #price_table > #premium .target {
	width: 100%;
	line-height: 43px;

	text-align: center;
	font-size: 11pt;
	font-weight: bold;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;
}
#priceinfo_wrap > #img_recom {
	position: absolute;
	top: -5.5%;
	left: 57.9%;
	z-index: 5;
}


/* Info txt */
#info_txt_wrap {
	position: relative;
	overflow: hidden;

	width: 942px;
	height: 350px;

	margin-top: 38px;
	margin-left: 30px;

	/*
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	*/
}
#info_txt_wrap #basic_txt {
	float: left;

	width: 305px;
	height: 350px;

	padding-top: 0px;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
#info_txt_wrap #standard_txt {
	float: left;

	width: 330px;
	height: 350px;

	padding-top: 5px;

	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
#info_txt_wrap #premium_txt {
	float: left;

	width: 305px;
	height: 310px;

	padding-top: 5px;
}

#info_txt_wrap .row {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;

	line-height: 23px;
}
#info_txt_wrap .row2 {
	padding-top: 1px;
	padding-left: 20px;
	padding-right: 20px;

	line-height: 20px;
}
#info_txt_wrap .p {
	padding-top: 20px;
}
#info_txt_wrap .check_padding {
	padding-left: 8px;
}
#info_txt_wrap ul {
	padding-left: 58px;
}
#info_txt_wrap ul > li {
	list-style: disc;
	padding-top: 3px;
}


#reg_member {
	margin-top: 40px;
	margin-left: 60px;

	/*
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	*/
}
#reg_member > .btn {
	font-weight: bold;

	width: 250px;
	
	color: #ffffff;
	background-color: #0070c0;
	line-height: 32px;
	text-align: center;
}
#reg_member > .txt {
	padding-top: 10px;
}


#paybtn_wrap {
	position: relative;
	overflow: hidden;

	margin-top: 20px;
	margin-left: 68px;

	/*
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	*/
}
#paybtn_wrap > #btn_basic {
	float: left;
}
#paybtn_wrap > #btn_standard {
	float: left;
	margin-left: 75px;
}
#paybtn_wrap > #btn_premium {
	float: left;
	margin-left: 122px;

}
#paybtn_wrap .btn {
	width: 230px;

	font-weight: bold;

	color: #ffffff;
	background-color: #0070c0;
	line-height: 32px;
	text-align: center;
}
#paybtn_wrap .empty_btn {
	width: 230px;
}


#etc_info {
	margin-top: 45px;
	margin-bottom: 40px;
	margin-left: 62px;

	line-height: 28px;
}
