/* Overlay */
#simplemodal-overlay { background-color:#000; }

#simplemodal-container { width:460px; height: 100%; }
#simplemodal-container .simplemodal-data { margin-top: 150px;  }
/*
#simplemodal-container a.modalCloseImg {
	background:url("/images/btn/btn_closeLayer.png") no-repeat;
	width:14px;
	height:13px;
	display:inline;
	z-index:32000000000000000000000;
	position:absolute;
	top:163px;
	right:13px;
	cursor:pointer;
	}
*/


.fs09 { font-size: 0.95em; }

.ml50 { margin-left: 50px !important; }

.pt0 { padding-top: 0 !important; }

.bLeft {
	border-left: 1px solid #E8E8E8;
	}

.textareaStyle {
	border: 1px solid #C0C0C0;
	border-radius: 3px 3px 3px 3px;
	}

.wrap {
	background: url("/images/bg.gif") repeat-y center 0;
	}
.wrapMain {
	width:1100px;
	margin:0 auto;
	position:relative;
	overflow: hidden;
	background: url("/images/bgMain.gif") repeat-y center 0;
	}
.wrapStore {
	width:1100px;
	margin:0 auto;
	position:relative;
	overflow: hidden;
	/*background: url("/images/bgStore.gif") repeat-y center 0;*/
	background:url(../images/common/bg_lnb.gif) repeat-y 0 0;
	box-sizing:border-box;

	}



.blockWrapper {
	float: right;
	min-height: 700px;
	}
.blockWrapper_main {
	float: left;
	width: 760px;
	min-height: 806px;
	position: relative;
	}


/* LEFT NAVI */
#blockLeft {
	width: 198px;
	float: left;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	/*z-index: 100000;*/
	}
#blockLeft a {
	/*
	color: #fff;
	font-size: small;
	font-weight: bold;
	*/
	}
	#blockLeft h1 {
		padding: 27px 0 122px 0;
		}

		#blockLeft .leftNaviStore {
			width: 190px;
			}
			#blockLeft .leftNaviStore li {
				width: 190px;
				float: left;
				}


		#blockLeft .layerBox {
			width: 150px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 150px;
			display: none;
			z-index: 10000000000;
			}
			#blockLeft .bgColor {
				background: #372F30;
				filter: alpha(opacity=85);
				opacity: 0.85;
				width: 100%;
				height: 100%
				}
			#blockLeft .layerCont {
				width: 120px;
				overflow: hidden;
				position: absolute;
				top: 289px;
				left: 0;
				margin-left: 15px;
				}
			#blockLeft .layerCont2{
				width: 120px;
				overflow: hidden;
				position: absolute;
				top: 289px;
				left: 0;
				margin: 8px;
			}
			#blockLeft .layerCont2 li {margin: 8px 10px;}
			#blockLeft .layerContStore {
				width: 120px;
				overflow: hidden;
				position: absolute;
				top: 184px;
				left: 0;
				}


#blockLeft .lnb_title{ height:37px; padding-top:30px; font-size:18px; color:#333333; font-weight:600; padding-left:24px; }
#blockLeft .lnb .lnb_navi{}
#blockLeft .lnb .lnb_navi li a{ display:block; height:36px; line-height:36px;  color:#5C5C5C; padding-left:21px;}
#blockLeft .lnb .lnb_navi li a .ico_dot{ display:inline-block; width:3px; height:3px; vertical-align:middle; margin-right:5px; background:url(../images/common/icon_dot.gif) no-repeat 0 0;}
#blockLeft .lnb .lnb_navi li a:hover{ color:#c72121; text-decoration:none;}
#blockLeft .lnb .lnb_navi li a:hover .ico_dot{ background-position:0 -3px;}
#blockLeft .lnb .lnb_navi li a.on{ background:#c72121; color:#ffffff;}
#blockLeft .lnb .lnb_navi li a.on .ico_dot{ background-position:0 -6px;}


/* LEFT LINK */
.leftLink {
	position: absolute;
	bottom: 10px;
	left: 0;
	}
	.leftLink li {
		padding: 2px 0 0 0;
		}
		.leftLink li ul {
			display: none;
			padding: 8px 0;
			}




.blockLeft .store_inform {
	width: 138px;
	padding: 55px 6px 0 6px;
	}
	.blockLeft .store_inform dd {
		background: url("/images/leftNavi1/store_inform_bg.gif") repeat-y 0 0;
		color: #3d3d3d;
		font-weight: bold;
		padding: 12px 0;
		text-align: center;
		}
		.blockLeft .store_inform dd span {
			color: #da181f;
			}



.subRight {
	width: 92px; /* 120px; */
	background-color: #f0f0f0;
	float: left;
	padding: 39px 13px 0 15px;
	}

.mainRight {
	width: 190px;
	background-color: #dbe9e8;
	float: left;
	}
	.memberArea {
		width: 190px;
		height: 64px; /* 80px; */
		overflow: hidden;
		background-color: #fff;
		padding: 16px 0 0 0;
		}
		.memberArea .customStyleSelectBox {
			color: #9D9D9D;
			text-align: left;
			}
			.memberArea ul, .memberArea li {
				height: 21px;
				vertical-align: middle;
				float: left;
				padding: 3px 0 0 0;
				}
			.memberArea li {
				background: url("/images/common/barLine.gif") no-repeat right center;
				padding: 0 8px 0 7px;
				}
				.memberArea li.last {
					background-image: none;
					padding-right: 11px;
					}
		.memberArea .searchBox {
			display: block;
			height: 22px;
			position: relative;
			margin: 7px 0 0 2px;
			}
			.memberArea .searchBox input {
				border: 1px solid #E4E4E4;
				color: #9D9D9D;
				padding: 2px 22px 2px 2px;
				width: 160px;
				height: 16px;
				}
			.memberArea .searchBox a {
				display: block;
				height: 19px;
				position: absolute;
				right: 5px;
				top: 2px;
				width: 22px;
				}

	.mainRight .widthUs {
		width: 190px;
		position: relative;
		}
	.mainRight .widthUs .more {
		width: 11px;
		height: 11px;
		position: absolute;
		top: 16px;
		right: 10px;
		}





#blockFooter {
	/*position: absolute;
	width: 100%;
	min-height: 110px;
	max-height: 110px;
	*/
	border-top:1px solid #dee1e3;
	height:74px;

	}
	#blockFooter .footer {
		margin: 0 auto;
		/*background:url(../images/footer/img_copyLogo.png) no-repeat 12px 50%;*/
		padding:20px 0 20px 0px;
		font-size:12px !important; color:#787878; font-style:normal !important;
		box-sizing:border-box;
		position:relative;
		text-align: center;
		/*
		text-align: center;
		padding: 30px 0 0 0;
		overflow: hidden;
		min-height: 80px;
		max-height: 110px;
		*/
		}

	#blockFooter .footer a:link, a:visited, a:active{ color:#787878; text-decoration:none;}
	#blockFooter .footer a:hover{ text-decoration:underline;}

	#blockFooter .footer .copy_logo{ position:absolute; width:197px; height:65px; text-align:center; line-height:65px; left:0; top:18px; color:#b9b9b9; font-size:27px; font-weight:600;  }

	/*
	.subFooter .footer {
		background: url("/images/footer/footBg.gif") repeat 0 0;
		}

	.mainFooter .footer {
		background: url("/images/footer/footMainBg.gif") repeat 0 0;
		}

	.storeSubFooter .footer {
		width: 830px !important;
		padding-left: 150px !important;

		}
*/










/* MAIN VISUAL AREA */
.mainVisual {
	width: 100%;
	height: 423px;
	overflow: hidden;
	vertical-align: top;
	z-index: 10000;
	}
	/* main */
	.mainVisual .wrap_main {
		width: 760px;
		}
		.mainVisual .wrap_main .spot {
			position:relative;
			width: 760px;
			height: 424px;
			text-align:center;
			}
			.mainVisual .wrap_main .spot_images {
				overflow:hidden;
				height: 424px;
				}
				.mainVisual .wrap_main .spot_images .mVisual {
					width: 760px;
					height: 424px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 80;
					}
				.mainVisual .wrap_main .spot_images .spot_image2,
				.mainVisual .wrap_main .spot_images .spot_image3,
				.mainVisual .wrap_main .spot_images .spot_image4{
					filter: alpha(opacity=0);
					opacity: 0;
					}
				.mainVisual .wrap_main .mainshow{z-index:90 !important}

			.mainVisual .wrap_main .spot_static{
				width:760px;
				height:1px;
				position:absolute;
				top:0;
				right: 0;
				z-index:100;
				margin-left:-500px;
				}
				.mainVisual .wrap_main .spot_static .page{
					position:absolute;
					top: 304px;
					right: 40px;
					z-index:1000;
					}
					.mainVisual .wrap_main .spot_static .page a {
						float:left;
						width: 17px;
						height: 19px;
						background: url("/images/main/btn_spot_off.png") no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main/btn_spot_off.png',sizingMethod=crop);
						cursor:pointer;
						_cursor:hand
						}
					.mainVisual .wrap_main .spot_static .page a:hover, .wrap_main .spot_static .page a.on {
						background-image: url("/images/main/btn_spot_over.png");
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main/btn_spot_over.png',sizingMethod=crop);
						}
						.mainVisual .wrap_main .spot_static .page a span {
							display: none;
							}



/* MAIN SHOP LIST AREA */
.mainList {
	width: 760px;
	height: 381px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #efefef;
	border-top: #990002 3px solid;
	z-index: 10000;
	}
	.mainList .listMore {
		width: 128px;
		height: 20px;
		position: absolute;
		top: -20px;
		left: 317px;
		z-index: 100000;
		}



	/* TOP 10 SHOP LIST AREA - DEFAULT */
	.blockWrapper_main .list {
		width: 612px;
		display: block;
		margin: 0 auto;
		padding: 0 0 0 10px;
		text-align: center;
		}
		.blockWrapper_main .list ul {
			overflow: hidden;
			}
			.blockWrapper_main .list ul li {
				float: left;
				width: 170px;
				height: 302px;
				color: #999999;
				padding: 0 17px 39px 17px;
				}
				.blockWrapper_main .list ul li a {
					color: #000000;
					font-size: 0.9em;
					font-weight: bold;
					color: #da181f;
					}

			.blockWrapper_main .list ul li p.img {
				width: 170px;
				height: 170px;
				overflow: hidden;
				position: relative;
				}
				.blockWrapper_main .list ul li p.img img {
					width: 164px;
					height: 164px;
					overflow: hidden;
					border: #c9c9c9 3px solid;
					}
				.blockWrapper_main .list ul li p.img span {
					display: block;
					width: 26px;
					height: 26px;
					line-height: 26px;
					overflow: hidden;
					position: absolute;
					top: 0;
					right: 0;
					font-size: 1.3em;
					color: #fff;
					font-weight: bold;
					background-color: #da181f;
					}
			.blockWrapper_main .list ul li p.name {
				width: 168px;
				margin: 12px auto 0;
				overflow: hidden;
				line-height: 140%;
				text-align: center;
				word-spacing: -2px;
				}
			.blockWrapper_main .list ul li p.name span {
				padding: 8px 0 15px 0;
				display: block;
				font-weight: normal;
				color: #5f5f5f;
				}




	/* TOP 10 SHOP LIST AREA - LEFT RIGHT */
	.shopList_lr {
		width: 100%;
		height: 321px; /*381px;*/
		overflow: hidden;
		position: relative;
		padding: 40px 0 20px 0;
		}
		.shopList_lr button {
			width: 20px;
			height: 34px;
			display: block;
			border: none;
			background: none;
			vertical-align: top;
			cursor: pointer;
			position: absolute;
			top: 105px;
			}
			.shopList_lr button.catePrev { left: 47px; }
			.shopList_lr button.cateNext { right: 47px; }

	.shopList_lr .list {
		width: 612px;
		height: 302px;
		display: block;
		margin: 0 auto;
		padding: 0 0 0 10px;
		text-align: center;
		}


	/* TOP 10 SHOP LIST AREA - UP DOWN */
	.shopList_ud {
		width: 100%;
		height: 662px; /*722px;*/
		overflow: hidden;
		position: relative;
		padding: 40px 0 20px 0;
		}
		.shopList_ud button {
			width: 34px;
			height: 20px;
			display: block;
			border: none;
			background: none;
			vertical-align: top;
			cursor: pointer;
			position: absolute;
			left: 364px;
			}
			.shopList_ud button.cateUp { top: 7px; }
			.shopList_ud button.cateDown { bottom: 7px; }

	.shopList_ud .list {
		width: 612px;
		height: 643px;
		display: block;
		margin: 0 auto;
		padding: 0 0 0 10px;
		text-align: center;
		}








.subTitle a.tit_deView {
	background: url("/images/common/bu_subTitle_zoom.gif") no-repeat scroll right 5px transparent;
	color: #6D6D6D;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 1px;
	}





/* �뜝�뙎�몢紐뚯삕 �뜝�룞�삕�뜝占썲뜝�떙�뼲�삕 �뜝�룞�삕�뜝�룞�삕 */
	.blockWrapper .nBoardBox {
		border-radius:0 0 2px 2px;
		padding: 0 11px;
		}


/* �뜝�뙎�몢紐뚯삕 �뜝�떙�뼲�삕 �뜝�룞�삕�뜝�룞�삕 */
.layerPopup2 .title {
	/*background: url("/images/common/bg_layerTitle2_l.gif") no-repeat scroll 0 0 transparent;
	height: 42px;
	width: 100%;*/
	}
	.layerPopup2 .nBoardBox {
		border-radius:0 0 2px 2px;
		padding: 25px 20px 36px;
		}
	.layerPopup2 .boardBox {
		border: 5px solid #2d2d2d;
		border-top:1px solid #2d2d2d;
		border-radius:0 0 2px 2px;
		padding: 25px 20px 36px;
		}
		/* �뜝�룞�삕�뜝�떛�뼲�삕 �뜝�룞�삕 �뜝�룞�삕�뜝�떛釉앹삕 */
		.layerTable {
			border-bottom:2px solid #e0e1e3;
			}
			.layerTable th {
				font-size:0.95em;
				color:#3d3d3d;
				background:#f9f9f9;
				text-align:center;
				border-top:2px solid #e0e1e3;
				border-bottom:2px solid #e0e1e3;
				padding:2px 0;
				}
			.layerTable td {
				text-align:center;
				border-right:1px solid #e0e1e3;
				border-bottom:1px solid #e0e1e3;
				padding:4px 0;
				}
				.layerTable td.last {
					border-right: medium none;
					}
				.layerTable td a {
					font-weight:bold;
					text-decoration:underline;
					color:#6d6d6d;
					}





/* �뜝占썲뜝�룞�삕�샇 �뜝�룫�꽭釉앹삕�뜝�룞�삕 */
.blockMemCode {
	z-index: 1;
	background: #fff;
	position:absolute;
	width: 625px;
	}

/* �뜝占썲뜝�룞�삕�샇 �뜝�룫�꽭釉앹삕�뜝�룞�삕 */
.testPopup {
	z-index: 1;
	background: #fff;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 750px;
	}


.blockAlret .msg2 {
	border-bottom: 1px solid #D3D3D3;
	color: #3D3D3D;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	}
	.blockAlret .msg2 span.bul {
		background: url("/images/common/bu_subTitle.gif") no-repeat scroll 0 8px transparent;
		display: inline-block;
		padding: 2px 0 2px 12px;
		}


/* �뜝�룞�삕�뜝�떎諭꾩삕�샇 �뜝�룞�삕�뜝�룞�삕 */
.passportModify {
	padding: 16px 0 2px 7px;
	border-bottom: 1px solid #D3D3D3;
	}
	.passportModify li {
		margin-bottom:8px;
		}
	.passportModify .bul {
		background: url("/images/common/bu_subTitle2.gif") no-repeat scroll 13px 5px transparent;
		color: #3D3D3D;
		display: inline-block;
		padding: 0 0 0 25px;
		width: 82px;
		}
	.passportModify input {
		width: 220px;
		vertical-align: middle;
		}
	.passportModify_msg {
		background: url("/images/common/bu_statement.gif") no-repeat 2px 5px;
		bottom: 3px;
		color: #9D9D9D;
		font-size: 0.9em;
		margin: 0 0 0 111px;
		padding: 0 0 0 8px;
		word-spacing: -2px;
		}
		.passportModify_msg span {
			color: #dc1a22;
			}







.blockDetail.customerInfo2 {
	margin-top: 0;
	padding: 31px 0 0 0;
	font-size: 0.9em;
	}
	.blockDetail.customerInfo2 th {
		border-bottom: 1px solid #E0E1E3;
		font-size: 1em;
		padding: 11px 22px;
		text-align: left !important;
		}
	.blockDetail.customerInfo2 td {
		border-bottom: 1px solid #E0E1E3;
		font-size: 1em;
		padding: 11px 12px;
		text-align: left !important;
		}



.searchOptionBg {
	/*background:url("/images/common/bg_searchOption.gif") no-repeat 0 bottom;
	padding: 0 0 5px 0;*/
	background:#fbfbfb;
	border:1px solid #dddddd;
	padding:14px 18px;
	}
	.searchOptionBg .searchOption {
		/*background:url("/images/common/bg_searchOptionBg.gif") no-repeat;
		padding:12px 5px 7px 5px;
		height: auto;*/
		}
	.searchOptionBg .searchOption .th_fs10 th {
		font-size: 10pt;
		letter-spacing: -1px;
		padding: 6px 0 6px 22px;
		}
	.searchOption label input[type="radio"] {
		height: 14px;
		}
	.searchOption .customStyleSelectBox {
		vertical-align: middle;
		}




.layerPopup_cal {
	z-index: 10000;
	}


.customStyleSelectBox {
	vertical-align: middle;
	}
label input[type="radio"] {
		height: 14px;
		}


.searchOptionBg9 {
	background:url("/images/common/bg_searchOption9.gif") no-repeat 0 bottom;
	padding: 0 0 5px 0;
	}
.searchOptionBg9 .searchOption {
	background:url("/images/common/bg_searchOptionBg9.gif") no-repeat;
	padding:12px 5px 7px 5px;
	height: auto;
	}
.searchOptionBg9 .searchOption .th_fs10 th {
	font-size: 10pt;
	letter-spacing: -1px;
	padding: 6px 0 6px 22px;
	}
.searchOptionBg9 label input[type="radio"] {
	height: 14px;
	}
.searchOptionBg9 .customStyleSelectBox {
	vertical-align: middle;
	}

/*2016 수정*/
.leftNavi > li {margin: 20px 30px;}
.layerCont > li {margin: 20px 35 px;}
.leftLink > li {margin: 2px 0px;}
