span.oec-callInlineModalWindowBtn {
	cursor: pointer;
	text-decoration: underline;
}

/* paragraph Element
-------------------------------------------------- */
.oec-fontSize16 {
	font-size: 16px;
}

/* oec-bodyArea
-------------------------------------------------- */
#oec-bodyArea {
	padding: 0;
}

.oec-titleType2.oec-titlemodalType2 {
	margin: 21px 0 6px;
}

.oec-modal {
	padding: 15px 25px 25px;
	margin: 0 auto;
	background: #ffffff;
	box-sizing: border-box;
	display: block;
  /* margin
  -------------------------------------------------- */
  /*Top*/
  /*Bottom*/
}
.oec-modal:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
.oec-modal.oec-modal900 {
	width: 900px;
	min-width: 900px;
}
.oec-modal.oec-modal900 .oec-leftArea .oec-btn a {
	height: 2.8em;
	box-sizing: content-box;
}
.oec-modal.oec-modal800 {
	width: 800px;
	min-width: 800px;
}
.oec-modal.oec-modal600 {
	width: 600px;
	min-width: 600px;
}
.oec-modal.oec-modal528 {
	width: 528px;
	min-width: 528px;
}
.oec-modal.oec-modal528 .oec-btnBlock .oec-btn li,

.oec-modal.oec-modal528 .oec-btnBlock .oec-btn a {
	width: 100%;
	display: block;
}
.oec-modal.oec-modal528 .oec-boxTwoBtn .oec-btnBlock .oec-btn li {
	width: 219px;
	display: inline-block;
}
.oec-modal.oec-modal528 .oec-boxTwoBtn .oec-btnBlock .oec-btn a {
	height: 2.8em;
	box-sizing: content-box;
	display: table-cell;
}
.oec-modal.oec-modal528 .oec-boxNoPadding .oec-btnBlock .oec-btn li {
	width: 234px;
}
.oec-modal.oec-modal528 .oec-btnBack .oec-btn a {
	background: url(/contents/shared/images/ico_arrow_btn_3.png) no-repeat 10px center;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	width: auto;
	display: inline-block;
	padding-left: 30px;
	font-weight: normal;
}
.oec-modal.oec-modal528 .oec-btnBackR .oec-btn a {
	background: url(/contents/shared/images/ico_arrow_btn_2.png) no-repeat 10px center;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	width: auto;
	display: inline-block;
	padding-left: 30px;
	font-weight: normal;
}
.oec-modal .oec-titleType1 {
	margin-bottom: 7px;
	font-size: 16px;
	line-height: 1.5625;
	color: #000000;
	font-weight: bold;
}
.oec-modal .oec-titleType1 .oec-smallType2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
}
.oec-modal .oec-titleType2 {
	font-weight: bold;
}
.oec-modal .oec-small {
	font-size: 12px;
	line-height: 1.75;
	color: #333333;
}
.oec-modal .oec-leftArea {
	width: 478px;
	float: left;
}
.oec-modal .oec-intoCartSection1 .oec-leftArea {
	padding: 4px 0 0;
}
.oec-modal .oec-rightArea {
	width: 347px;
	float: right;
}
.oec-modal .oec-rightArea .oec-sectionType1 {
	margin: 0;
}
.oec-modal .oec-intoCartSection2 .oec-titleType2 {
	margin-bottom: 8px;
}
.oec-modal .oec-box {
	padding: 11px 15px 15px;
	margin: 0 0 25px;
}
.oec-modal .oec-box.oec-boxColorGray {
	padding-top: 12px;
	margin: 0 0 2px;
	background: #eeeeee;
}
.oec-modal .oec-box.oec-boxColorGray .oec-img {
	width: 80px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-img img {
	width: 80px;
	border: 1px solid #cccccc;
}
.oec-modal .oec-box.oec-boxColorGray .oec-txt {
	width: 343px;
	padding: 0 0 0 15px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-img2 {
	width: 40px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-img2 img {
	width: 40px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-txt2 {
	width: 383px;
	padding: 0 0 0 15px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-titleType2 {
	margin-bottom: 4px;
}
.oec-modal .oec-box.oec-boxColorGray .oec-hr {
	margin: 8px 0;
}
.oec-modal .oec-box.oec-boxColorPink {
	padding-bottom: 7px;
	background: #f9dee8;
}
.oec-modal .oec-box.oec-boxColorPink .oec-titleType2 {
	margin-bottom: 2px;
}
.oec-modal .oec-box.oec-boxColorPink .oec-bnrBlock {
	width: 100%;
	margin-bottom: 10px;
}
.oec-modal .oec-box.oec-boxColorPink .oec-bnrBlock img {
	width: 100%;
}
.oec-modal .oec-box.oec-boxNoPadding {
	padding: 11px 0 0;
}
.oec-modal .oec-link3 {
	padding: 0;
	margin: -6px 0 -3px;
	list-style: none;
	text-align: right;
}
.oec-modal .oec-link3 li {
	padding: 0;
	margin: 0 0 1px;
}
.oec-modal .oec-link3 li:last-child {
	margin: 0;
}
.oec-modal .oec-link3 a {
	padding: 0 0 0 26px;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	background: url(/contents/shared/images/ico_arrow_btn_2.png) 9px center no-repeat;
	background-size: auto 13px;
}
.oec-modal .oec-link3 a:hover {
	text-decoration: underline;
}
.oec-modal .oec-errorBox {
	margin: 15px 0 13px;
	padding: 10px 17px;
	border: 3px solid #cc0000;
	background: none;
}
.oec-modal .oec-errorBox ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.oec-modal .oec-errorBox ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 14px;
	line-height: 1.6428571;
	color: #cc0000;
	background: url(/contents/shared/images/modal/error_bg_1.png) left 0.7em no-repeat;
}
.oec-modal .oec-attentionArea {
	width: 100%;
	padding: 9px 0;
	margin: 0 0 10px;
	text-align: center;
	background: #ffffff;
}
.oec-modal .oec-attentionArea p {
	font-size: 14px;
	line-height: 24px;
}
.oec-modal .oec-btnBlock .oec-btn li {
	width: 219px;
	margin: 0 0 8px;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btnLeft {
	float: left;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btnRight {
	float: right;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btn405Size {
	width: 405px;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btn355Size {
	width: 355px;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btnfullSize {
	width: 100%;
}
.oec-modal .oec-btnBlock .oec-btn li.oec-btnfullSize a {
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
}
.oec-modal .oec-btnBlock .oec-btn a {
	padding: 9px 31px 8px 20px;
	font-size: 16px;
	line-height: 1.375;
	display: table-cell;
	text-align: center;
	font-weight: bold;
	background-size: auto 14px;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnColorType2 a {
	background: #dd5588 url(/contents/shared/images/modal/ico_arrow_btn_2.png) right center no-repeat;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnColorType2 a:hover {
	background-color: #c24b77;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnColorType3 a {
	background: #ffffff url(/contents/shared/images/modal/ico_arrow_btn_1.png) right center no-repeat;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnColorType3 a:hover {
	background-color: #e0e0e0;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnColorType3R a {
	padding: 9px 31px 8px 20px !important;
	background-image: url(/contents/shared/images/modal/ico_arrow_btn_1_left.png) !important;
}
.oec-modal .oec-btnBlock .oec-btn .oec-btnCart a span {
	padding-left: 30px;
	display: inline-block;
	background: url(/contents/shared/images/modal/ico_cart_1.png) left center no-repeat;
	font-weight: bold;
}
.oec-modal ul li {
	margin: 0 0 10px;
}
.oec-modal ul li:last-child {
	margin: 0;
}
.oec-modal .oec-bnrBlock {
	width: 478px;
	margin: 0 auto;
}
.oec-modal .oec-bnrBlock li {
	float: none;
}
.oec-modal .oec-specialNoticeBlock {
	width: 100%;
	border: 1px solid #cccccc;
	border-width: 1px 0 0 1px;
	display: table;
}
.oec-modal .oec-itemSpecialNoticeBox {
	width: 50%;
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 0;
	display: table-cell;
}
.oec-modal .oec-itemSpecialNoticeBox + .oec-itemSpecialNoticeBox {
	border-top: 0;
}
.oec-modal .oec-itemSpecialNoticeBox a {
	padding: 10px 10px 12px;
	display: block;
	text-decoration: none;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemImage {
	width: 80px;
	height: 80px;
	margin: 0 auto 10px;
	position: relative;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemImage .oec-itemBoxHoverTxt {
	width: 152px;
	height: 80px;
	display: none;
	position: absolute;
	left: -36px;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 50;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemImage .oec-itemBoxHoverTxt p {
	width: 152px;
	margin-top: -0.5em;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 50%;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemAddcomment {
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 1.3571428;
	color: #000000;
	font-weight: bold;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemName {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 1.333;
	color: #000000;
	text-decoration: underline;
}
.oec-modal .oec-itemSpecialNoticeBox a .oec-itemPrice {
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
}
.oec-modal .oec-itemSpecialNoticeBox a:hover .oec-itemBoxHoverTxt {
	display: block;
}
.oec-modal .oec-marginBottom11 {
	margin-bottom: 11px !important;
}

dl.oec-contentBox {
	width: 100%;
}
dl.oec-contentBox:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
dl.oec-contentBox.oec-Three-point_leader {
	margin-bottom: 17px;
	padding-bottom: 36px;
	background: url(/contents/shared/images/modal/three-point_leader.png) bottom center no-repeat;
}
dl.oec-contentBox dt {
	margin: -3px 0 0;
	font-size: 14px;
	line-height: 2;
	color: #000000;
	font-weight: bold;
	float: left;
}
.oec-modal900 dl.oec-contentBox dt {
	width: 105px;
}
.oec-modal800 dl.oec-contentBox dt {
	width: 105px;
}
.oec-modal528 dl.oec-contentBox dt {
	width: 55px;
}
dl.oec-contentBox dt.oec-img2 {
	margin: 0;
	padding: 3px 0 0;
	line-height: 0;
}
dl.oec-contentBox dd {
	margin: 1px 0 0;
	font-size: 12px;
	line-height: 1.666;
	color: #000000;
	float: right;
}
.oec-modal900 dl.oec-contentBox dd {
	width: 715px;
}
.oec-modal800 dl.oec-contentBox dd {
	width: 615px;
}
.oec-modal528 dl.oec-contentBox dd {
	width: 393px;
}
dl.oec-contentBox dd ol {
	padding-bottom: 0;
	margin-bottom: 2px;
}
dl.oec-contentBox dd ol li {
	padding-bottom: 0;
	margin-bottom: 0;
}
