#price {
	width: 100%;
	background: #f7f7f7;
	padding: 150px 0 100px;
}
#price .inner {
	width: 1180px;
	margin: 0 auto;
}
#price .inner .sub_jA {
	width: 100%;
	position: relative;
}
#price .inner .sub_jA .sub_jBg {
	font-size: 110px;
	color: #e5e5e5;
	font-weight: bold;
	text-align: center;
	font-family: abel;
	line-height: 130px;
}
#price .inner .sub_jA .sub_j {
	font-size: 48px;
	color: #222;
	font-weight: 500;
	text-align: center;
	position: relative;
	margin-top: -60px;
}
#price .inner .proTab {
	width: 280px;
	border-radius: 50px;
	background: #e5e5e5;
	display: flex;
	margin: 50px auto 0;
}
#price .inner .proTab li {
	width: 100%;
	display: inline-block;
	text-align: Center;
	border-radius: 50px;
	color: #777;
	padding: 18px 0px;
}
#price .inner .proTab li a {
	color: #777;
}
#price .inner .proTab .on {
	background: #2b73ba;
	color: #fff;
}
#price .inner .proTab .on a {
	color: #fff;
}
#price .inner .sec {
	width: 100%;
	background: #fff;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	margin-top: 40px;
}
#price .inner .sec .titleA {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}
#price .inner .sec .titleA .titA {
	display: inline-block;
	width: 85%;
}
#price .inner .sec .titleA .titA .tit {
	font-size: 32px;
	color: #222;
	letter-spacing: -0.7px;
}
#price .inner .sec .titleA .titA .tit span {
	font-size: 18px;
	display: inline-block;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #e5e5e5;
	vertical-align: middle;
}
#price .inner .sec .titleA .titA .subs {
	font-size: 20px;
	color: #777;
	margin-top: 15px;
	font-weight: 300;
	letter-spacing: -0.7px;
}
#price .inner .sec .titleA .arrow {
	display: inline-block;
	float: Right;
	margin-top: 30px;
}
#price .inner .sec .titleA .toggleClass {
	transform: rotate(180deg);
	transition: all 0.5s
}
#price .inner .arrowTop .titleA .arrow {
	margin-top: 10px;
}
#price .inner .sec .sec_ct {
	width: 100%;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .priceList {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
}
#price .inner .sec .sec_ct .priceList dd {
	width: 100%;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
}
#price .inner .sec .sec_ct .priceList dd .backTitle {
	width: 100%;
	padding: 15px 0px;
	height: 80px;
	text-align: center;
	font-size: 24px;
	font-family: 'abel', 'nanumsquare';
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .priceList dd .backTitle:not(.event) {
	line-height: 50px;
}
#price .inner .sec .sec_ct .priceList dd .backTitle span {
	display: block;
	margin-top: 2px;
	font-size: .65em;
	color: #cb3664 !important;
}
#price .inner .sec .sec_ct .priceList dd .prct {
	padding: 30px;
}
#price .inner .sec .sec_ct .priceList dd:last-child {
	border-right: 0px solid #e5e5e5;
}
#price .inner .sec .sec_ct .priceList dd .prnm {
	text-align: center;
	font-size: 28px;
	font-family: 'abel', 'nanumsquare';
}
#price .inner .sec .sec_ct .priceList dd .long {
	text-align: center;
	font-size: 16px;
	font-family: 'abel', 'nanumsquare';
	text-align: Center;
	margin-top: 10px;
}
#price .inner .sec .sec_ct .priceList dd .scale {
	text-align: center;
	font-size: 16px;
	font-family: 'roboto', 'noto sans kr';
	color: #777777;
	text-align: Center;
	margin-top: 20px;
}
#price .inner .sec .sec_ct .priceList dd .priceTx {
	font-size: 22px;
	font-weight: 500;
	text-align: Center;
	color: #777;
	font-family: 'roboto', 'noto sans kr';
	margin-top: 5px;
}
#price .inner .sec .sec_ct .priceList dd .priceTx span {
	font-size: 18px;
	font-weight: 400;
	text-align: Center;
	display: inline-block;
	margin: 0px 5px;
}
#price .inner .sec .sec_ct .priceList dd .ex {
	font-size: 16px;
	text-align: Center;
	color: #777;
	font-family: 'roboto', 'noto sans kr';
	margin-top: 30px;
}
#price .inner .sec .sec_ct .priceList dd .detailA {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding: 30px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .priceList dd .detailA .subj {
	font-size: 22px;
	color: #666666;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList {
	width: 100%;
	margin-top: 10px;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList li {
	width: 100%;
	margin-top: 15px;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList li .checkIco {
	position: relative;
	width: 21px;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList li .checkIco img {
	width: 100%;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList li .tx {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 92%;
	padding-left: 5px;
	box-sizing: border-box;
	word-break: keep-all;
}
#price .inner .sec .sec_ct .priceList dd .detailA .detailList li .deTx {
	display: block;
}
#price .inner .sec .sec_ct .priceList dd .arlText {
	width: 100%;
	text-align: left;
	padding: 20px 30px;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
}
#price .inner .sec .sec_ct .priceList dd .arlText .arlText-info {
	margin-top: 5px;
	/*color: #d30000;*/
}
#price .inner .sec .sec_ct .infoA {
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .infoA dd {
	width: 100%;
	margin-top: 50px;
}
#price .inner .sec .sec_ct .infoA dd:first-child {
	margin-top: 0px;
}
#price .inner .sec .sec_ct .infoA dd {
	width: 100%;
	margin-top: 50px;
}
#price .inner .sec .sec_ct .infoA dd .tit {
	position: Relative;
	text-decoration: underline;
	color: #222;
	padding-left: 15px;
	font-size: 20px;
}
#price .inner .sec .sec_ct .infoA dd .tit:before {
	content: '';
	position: absolute;
	margin-top: 12px;
	width: 8px;
	height: 8px;
	background: #222;
	left: 0;
	border-radius: 10px;
}
#price .inner .sec .sec_ct .infoA dd .tit .exBtn {
	display: inline-block;
	padding: 5px 8px;
	background: #f7f7f7;
	color: #c93663;
	cursor: pointer;
	border: 1px solid #c93663;
	border-radius: 50px;
	font-size: 13px;
	margin-left: 15px;
}
#price .inner .sec .sec_ct .infoA dd .infoList {
	width: 100%;
	margin-top: 25px;
	padding-left: 15px;
}
#price .inner .sec .sec_ct .infoA dd .infoList li {
	width: 100%;
	padding-left: 15px;
	position: relative;
	margin-top: 15px;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
#price .inner .sec .sec_ct .infoA dd .infoList li:before {
	content: '-';
	position: absolute;
	left: 0;
}
#price .inner .sec .sec_ct .infoA dd .infoList li .tl {
	width: 100%;
	display: block;
	margin-top: 15px;
}
#price .inner .sec .sec_ct .infoA dd .infoList li .tl .subj {
	width: 10%;
	display: inline-block;
	position: relative;
	color: #2b73ba;
	font-size: 16px;
	font-weight: 500;
	padding-left: 15px;
}
#price .inner .sec .sec_ct .infoA dd .infoList li .tl .subj:before {
	content: '-';
	position: absolute;
	left: 0;
}
#price .inner .sec .sec_ct .infoA dd .infoList li .tl .subs {
	width: 79%;
	display: inline-block;
	position: relative;
	color: #2b73ba;
	font-size: 16px;
}
#price .inner .sec .sec_ct .linkBtnA {
	width: 100%;
	padding-bottom: 40px;
	margin-top: 20px;
	text-align: Center;
}
#price .inner .sec .sec_ct .linkBtnA .linkBtn {
	width: 200px;
	margin: 0 auto;
	padding: 15px 0px;
	text-align: Center;
	color: #fff;
	font-size: 18px;
	background: #2b73b9;
	display: block;
	border-radius: 50px;
}
#price .inner .sec .sec_ct .arlA {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .deList {
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
}
#price .inner .sec .sec_ct .deList li {
	font-size: 16px;
	color: #666;
	margin-top: 15px;
	word-break: Keep-all;
	list-style: disc;
	word-break: keep-all;
}
#price .inner .sec .sec_ct .deList li.accent {
	font-weight: bold;
}
#price .inner .sec .sec_ct .deList li ul {
	margin-top: 10px;
	font-weight: normal;
}
#price .inner .sec .sec_ct .deList li ul li {
	margin-top: 7px;
}
#price .inner .sec .sec_ct .deList li ul li::marker {
	font-size: 0;
}
#price .inner .sec .sec_ct .deList li:first-child {
	margin-top: 0px;
}
#price .inner .sec .sec_ct .arlA .tableA {
	width: 100%;
	margin-top: 15px;
	border-radius: 30px;
	overflow: hidden;
	text-align: center;
}
#price .inner .sec .sec_ct .arlA .tableA table {
	width: 100%;
}
#price .inner .sec .sec_ct .arlA .tableA th {
	font-weight: normal;
	color: #444;
	padding: 20px 0px;
	font-size: 16px;
}
#price .inner .sec .sec_ct .arlA .tableA tbody th:last-child {
	border: 0;
}
#price .inner .sec .sec_ct .arlA .tableA tr:first-child th {
	background: #eaf1f8;
	border-right: 1px solid #fff;
}
#price .inner .sec .sec_ct .arlA .tableA tr:nth-child(2) th {
	background: #e0ebf5;
	border-right: 1px solid #fff;
}
#price .inner .sec .sec_ct .arlA .tableA tr:nth-child(3) th {
	background: #b4cde7;
	border-right: 1px solid #fff;
	font-weight: 500;
}
#price .inner .sec .sec_ct .functionA {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .functionA .functionList {
	width: 100%;
}
#price .inner .sec .sec_ct .functionA .functionList dd {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0px;
}
#price .inner .sec .sec_ct .functionA .functionList dd:first-child {
	padding: 0px 0px 50px;
}
#price .inner .sec .sec_ct .functionA .functionList dd:last-child {
	padding: 30px 0px 0px;
	border-bottom: 0px solid #e5e5e5;
}
#price .inner .sec .sec_ct .functionA .functionList dd .b_subjA {
	width: 100%;
}
#price .inner .sec .sec_ct .functionA .functionList dd .b_subjA .ico {
	width: 29px;
	display: inline-block;
	vertical-align: middle;
}
#price .inner .sec .sec_ct .functionA .functionList dd .b_subjA .ico img {
	width: 100%;
}
#price .inner .sec .sec_ct .functionA .functionList dd .b_subjA .subj {
	font-size: 24px;
	display: inline-block;
	vertical-align: Middle;
	margin-left: 5px;
	line-height: 35px;
}
#price .inner .sec .sec_ct .functionA .functionList dd .b_subjA .subs {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #222;
	margin-left: 5px;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList {
	width: 100%;
	margin-top: 10px;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li {
	width: 100%;
	margin-top: 30px;
	padding-left: 40px;
	box-sizing: Border-box;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subjA {
	width: 18%;
	display: inline-block;
	vertical-align: top;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subjA .ico {
	width: 21px;
	display: inline-block;
	vertical-align: middle;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subjA .ico img {
	width: 100%;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subjA .subj {
	font-size: 18px;
	color: #222;
	display: inline-block;
	vertical-align: middle;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subs {
	width: 81%;
	display: inline-block;
	word-break: Keep-all;
	vertical-align: top;
	font-size: 16px;
	color: #777;
	letter-spacing: -.03em;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subs p {
	width: 100%;
	margin-top: 15px;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subs p:first-child {
	margin-top: 0px;
}
#price .inner .sec .sec_ct .functionA .functionList dd .deFunctionList li .subs .po_subj {
	display: block;
	font-weight: 500;
	color: #444
}
#price .inner .sec .sec_ct .functionA .functionList dd .commonList li .subjA {
	width: 100%;
}
#price .inner .sec .sec_ct .comPriceInfo {
	width: 100%;
}
#price .inner .sec .sec_ct .comPriceInfo .tabA {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #2b73ba;
}
#price .inner .sec .sec_ct .comPriceInfo .tabA li {
	width: 100%;
	display: inline-block;
	padding: 10px 0px;
	font-size: 22px;
	text-align: Center;
	color: #999;
	font-family: 'roboto', 'noto sans kr';
	cursor: pointer;
}
#price .inner .sec .sec_ct .comPriceInfo .tabA li span {
	font-size: 16px;
	text-align: Center;
	display: block;
	margin-top: 5px;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA {
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA .subj {
	font-size: 32px;
	font-family: 'roboto', 'noto sans kr';
	font-weight: 500;
	color: #222;
	text-align: center;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA .subs {
	font-size: 20px;
	font-family: 'roboto', 'noto sans kr';
	color: #2b73ba;
	text-align: center;
	margin-top: 10px;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA .graphic {
	width: 916px;
	margin: 30px auto 0;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA .graphic {
	margin-top: 40px;
	width: 680px;
}
#price .inner .sec .sec_ct .comPriceInfo .graphicA .graphic img {
	width: 100%;
}
#price .inner .sec .sec_ct .comPriceInfo .exList {
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd {
	width: 100%;
	margin-top: 30px;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd:first-child {
	margin-top: 0px;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .subjA {
	width: 100%;
	display: inline-block;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .subjA .ico {
	width: 29px;
	display: inline-block;
	vertical-align: Middle;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .subjA .ico img {
	width: 100%;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .subjA .subj {
	font-size: 26px;
	display: inline-block;
	vertical-align: Middle;
	margin-left: 5px;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .listType {
	width: 100%;
	margin-top: 30px;
	padding-left: 40px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .listType li {
	margin-top: 15px;
	width: 100%;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .listType li .subj {
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #222;
	font-weight: 500;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .listType li .subs {
	width: 84%;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #666;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .deListType {
	width: 100%;
	margin-top: 30px;
	padding-left: 60px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .deListType li {
	width: 100%;
	margin-top: 15px;
	list-style: disc;
	color: #666;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType {
	width: 100%;
	padding-left: 40px;
	box-sizing: Border-box;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li {
	width: 100%;
	margin-top: 30px;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .checkSubj {
	width: 21%;
	display: inline-block;
	vertical-align: top;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .checkSubj .ico {
	width: 21px;
	display: inline-block;
	vertical-align: Middle;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .checkSubj .subj {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	vertical-align: Middle;
	margin-left: 5px;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .numList {
	width: 78%;
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	box-sizing: border-box;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .numList li {
	width: 100%;
	margin-top: 15px;
	list-style: decimal;
}
#price .inner .sec .sec_ct .comPriceInfo .exList dd .checkListType > li .numList li:first-child {
	margin-top: 0px;
}
#price .inner .sec .sec_ct .calInputA {
	width: 100%;
	padding: 50px;
	box-sizing: Border-box;
	display: flex;
}
#price .inner .sec .sec_ct .calInputA dd {
	width: 100%;
	display: inline-block;
	margin-left: 60px;
}
#price .inner .sec .sec_ct .calInputA dd:first-child {
	margin-left: 0px;
}
#price .inner .sec .sec_ct .calInputA dd .subj {
	font-size: 16px;
	color: #666;
}
#price .inner .sec .sec_ct .calInputA dd .inputA {
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	padding: 15px 0px;
}
#price .inner .sec .sec_ct .calInputA dd .inputA .w90 {
	width: 90%;
	display: inline-block;
	vertical-align: bottom;
}
#price .inner .sec .sec_ct .calInputA dd .inputA .unit {
	width: 9%;
	display: inline-block;
	vertical-align: bottom;
	text-align: right;
	color: #222;
}
#price .inner .sec .sec_ct .sub_subj {
	width: 100%;
	padding: 0px 50px 15px 50px;
	box-sizing: Border-box;
	font-size: 16px;
	color: #666;
}
.popup {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	display: none;
}
.popup .layerBack {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6)
}
.popup .popCt {
	width: 700px;
	border-radius: 20px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: Translate(-50%, -50%);
	z-index: 3;
	padding: 50px 30px;
	box-sizing: Border-box;
}
.popup .popCt .subjA {
	width: 100%;
	display: inline-block;
	position: relative;
}
.popup .popCt .subjA .subj {
	width: 100%;
	text-align: center;
	color: #222;
	letter-spacing: -0.7px;
	font-weight: 500;
	font-size: 24px;
	z-index: -1;
}
.popup .popCt .subjA .close {
	width: 40px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: -10px;
	z-index: 1;
	cursor: pointer;
}
.popup .popCt .subjA .close img {
	width: 100%;
}
.popup .popCt .listA {
	width: 100%;
	margin-top: 30px;
}
.popup .popCt .listA dd {
	width: 100%;
	display: flex;
	display: inline-block;
}
.popup .popCt .listA dd .arrowImg {
	width: 230px;
	display: inline-block;
	float: Right;
	text-align: center;
	margin: 20px 0px;
}
.popup .popCt .listA dd .arrowImg img {
	display: inline-block;
}
.popup .popCt .listA dd .img {
	width: 230px;
	display: inline-block;
	margin-left: 170px;
	position: relative;
}
.popup .popCt .listA dd .img:first-child {
	margin-left: 0px;
}
.popup .popCt .listA .top .img:first-child:before {
	content: '';
	position: absolute;
	background: url(../../images/intro/sub/exArrow_next.png) no-repeat center center;
	width: 23px;
	height: 22px;
	right: -100px;
	top: 50%;
	transform: translateY(-50%)
}
.popup .popCt .listA .bottom .img:first-child:before {
	content: '';
	position: absolute;
	background: url(../../images/intro/sub/exArrow_prev.png) no-repeat center center;
	width: 23px;
	height: 22px;
	right: -100px;
	top: 60%;
	transform: translateY(-50%)
}
.btLine .priceList {
	border-bottom: 0;
	border-top: 1px solid #e5e5e5;
}
.inline {
	display: inline-block !important;
	margin-right: 10px;
}
.yellowBg {
	background: #e9f4f6;
}
.skyBg {
	background: #f8efef
}
.accentColor {
	color: #2B73B9 !important;
}
.blackColor {
	color: #000 !important;
}
.blueColor {
	color: #2b73ba !important;
}
.greyColor {
	color: #666666 !important;
}
.pinkColor {
	color: #cb3664 !important;
}
.purpleColor {
	color: #720c8d !important;
}
.greenColor {
	color: #358195 !important;
}
/* priceList */
.priceList_wrap {
	display: flex;
	border-bottom: 1px solid #ddd;
}
.priceList_wrap dl {
}
.priceList_wrap dl.month {
	width: calc(100% / 5);
}
.priceList_wrap dl.year {
	flex: 1;
}
.priceList_wrap dl dt {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.priceList_wrap dl.month dt {
	border-right: 1px solid #ddd;
}
.priceList_wrap dl dt em {
	width: 100%;
}
.priceList_wrap dl dd {
	display: flex;
}
.priceList_wrap dl dd .prct {
	position: relative;
	padding: 20px 0;
	width: 100%;
	text-align: center;
	border-right: 1px solid #ddd;
}
/*.priceList_wrap dl dd .prct.slim:before {*/
/*    content: 'New';*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    line-height: 50px;*/
/*    background: darkred;*/
/*    color: #fff;*/
/*}*/
.priceList_wrap dl.year dd .prct:last-child {
	border-right: none;
}
.priceList_wrap .backTitle {
	width: 100%;
	padding: 15px 0;
	height: 80px;
	text-align: center;
	font-size: 24px;
	font-family: 'abel', 'nanumsquare';
	box-sizing: border-box;
}
.priceList_wrap .backTitle span {
	display: block;
	margin-top: 2px;
	font-size: .65em;
	color: #cb3664 !important;
}
.priceList_wrap .prnm {
	text-align: center;
	font-size: 28px;
	font-family: 'abel', 'nanumsquare';
}
.priceList_wrap .scale {
	text-align: center;
	font-size: 16px;
	font-family: 'roboto', 'noto sans kr';
	color: #777777;
	text-align: Center;
	margin-top: 20px;
}
.priceList_wrap .priceTx {
	font-size: 22px;
	font-weight: 500;
	text-align: Center;
	color: #777;
	font-family: 'roboto', 'noto sans kr';
	margin-top: 5px;
}
.priceList_wrap .priceTx span {
	font-size: 18px;
	font-weight: 400;
	text-align: Center;
	display: inline-block;
	margin: 0px 5px;
}
.priceList_wrap .long {
	text-align: center;
	font-size: 16px;
	font-family: 'abel', 'nanumsquare';
	text-align: Center;
	margin-top: 10px;
}
.priceList_wrap .ex {
	font-size: 16px;
	text-align: Center;
	color: #777;
	font-family: 'roboto', 'noto sans kr';
	margin-top: 30px;
}
.ribbon_wrap {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	left: -3px;
}
.ribbon_wrap .ribbon {
	font: bold 15px sans-serif;
	color: #333;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 7px 0;
	top: 15px;
	left: -30px;
	width: 120px;
	background-color: #ebb134;
	color: #fff;
}
/* tab 포함 */
.sec .tabs {
	margin: 0 30px;
	padding: 30px 0 0 0;
	display: flex;
	border-bottom: 2px solid #ddd
}
.sec .tabs .tab_button, .sec .tabs .tab_button_price {
	position: relative;
	top: 2px;
	padding: 12px 25px;
	border: none;
	color: #999;
	cursor: pointer;
	font-size: 1.2em;
}
.sec .tabs .tab_button.active, .sec .tabs .tab_button_price.active {
	border-bottom: 2px solid #2b73ba;
	color: #2b73ba;
	font-weight: 600;
}

.sec .tab_contents .tab_content, .sec .tab_contents .tab_content_price {
	display: none;
}

.sec .tab_contents .tab_content.active, .sec .tab_contents .tab_content_price.active {
	display: block;
}
.prct.bronze .prnm,
.prct.bronze .priceTx {
	font-weight: 500;
	color: #cc8e34;
	text-shadow: 0 0 1px rgba(204, 142, 52, 1);
}

.prct.silver .prnm,
.prct.silver .priceTx {
	font-weight: 500;
	color: #999;
	text-shadow: 0 0 1px rgba(153, 153, 153, 1);
}

.prct.gold .prnm,
.prct.gold .priceTx {
	font-weight: 500;
	color: #C6B172;
	text-shadow: 0 0 1px rgba(198, 177, 144, 1);
}
.tab_contents .prct .prnm,
.tab_contents .prct .priceTx {
	/*text-shadow: 0 0 1px rgba(0,0,0, 1);*/
}
.tab_contents .prct .add {
	margin-top: 10px;
	color: #333;
}

