@charset "utf-8";

@font-face{
	font-family: 'Roboto';
	font-style: normal;
	src: local('roboto'),
		local('Roboto Regular'),
		url('//image.ssgdfm.com/dist/fonts/Roboto-Regular.eot'),
		url('//image.ssgdfm.com/dist/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('//image.ssgdfm.com/dist/fonts/Roboto-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansBold.woff2') format('woff2'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansBold.woff') format('woff'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansRegular.woff2') format('woff2'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansRegular.woff') format('woff'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansRegular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 300;
    src: local('Spoqa Han Sans Light'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansLight.woff2') format('woff2'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansLight.woff') format('woff'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 100;
    src: local('Spoqa Han Sans Thin'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansThin.woff2') format('woff2'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansThin.woff') format('woff'),
    url('//image.ssgdfm.com/dist/fonts/SpoqaHanSansThin.ttf') format('truetype');
}

@font-face {
  font-family: "Nanum Gothic";
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Gothic'),
		local('나눔고딕'),
		local('NanumGothic Regular'),
		url('//image.ssgdfm.com/dist/fonts/NanumGothic-Regular.eot'),
		url('//image.ssgdfm.com/dist/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
		url('//image.ssgdfm.com/dist/fonts/NanumGothic-Regular.woff') format('woff'),
		url('//image.ssgdfm.com/dist/fonts/NanumGothic-Regular.woff2') format('woff2'),
		url('//image.ssgdfm.com/dist/fonts/NanumGothic-Regular.ttf') format('truetype');
}

@font-face {
  font-family: "Nanum Gothic";
  font-style: normal;
  font-weight: 700;
  src: local('NanumGothic Bold'),
		url(//image.ssgdfm.com/dist/fonts/NanumGothic-Bold.eot),
		url(//image.ssgdfm.com/dist/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
		url(//image.ssgdfm.com/dist/fonts/NanumGothic-Bold.woff) format('woff'),
		url(//image.ssgdfm.com/dist/fonts/NanumGothic-Bold.woff2) format('woff2'),
		url(//image.ssgdfm.com/dist/fonts/NanumGothic-Bold.ttf) format('truetype');
}

*{margin:0;padding:0;}
body{font:12px 'Nanum Gothic','나눔고딕','Microsoft Yahei','돋움',Dotum,Verdana,sans-serif; color:#333;}
img{border:none;vertical-align:middle;}
a{text-decoration:none;vertical-align:middle; color:#333;}
li{list-style:none;}
.newNop_hide,legend,caption,hr{position:absolute; left:-9999px; width:0; height:0; text-indent:-9999px; overflow:hidden;}
h1,h2,h3,h4,h5,h6,address,abbr,em,acronym{font-size:100%; font-weight:normal; text-decoration:none; font-style:normal;}
fieldset{border:none;}
input,select,textarea,button{vertical-align:middle;}


* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
}
body {
	position: relative;
	width: 100%;
	font-size: 12px;
	font-family: 'Nanum Gothic','나눔고딕','Microsoft Yahei','돋움',Dotum,Verdana,sans-serif;
	color: #666;
}


table {
	border-collapse: initial;
	border-spacing: 0;
	font-size: 1em;
}
img,
input.type-image {
	border: none;
}
input[type="radio"],
input[type="checkbox"] {
	border: 0 !important;
}

fieldset, legend {
	border: 0;
}

form, h1, h2, h3, h4, h5, h6, p, div, th, td, table, select, address {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.2em;
}
h4,
h5,
h6 {
	font-size: 1em;
}

hr {
	display: none;
}

ul, li, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
select {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-size: 1em;
	border: 1px solid #ccc;
	background: #fff;
	font-family: "돋움" , "Dotum",  sans-serif;
}
textarea {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-size: 1em;
	border: 1px solid #b4b6b9;
	background: #fff;
	font-family: "돋움" , "Dotum",  sans-serif;
	line-height: 1.4em;
	color: #5a5a5a;
}
input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-size: 1em;
	line-height: 1.2em;
	color: #5a5a5a;
	font-family: "돋움" , "Dotum",  sans-serif;
}
input.checkbox {
	padding: 0;
	border: none;
}
a:link, a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration:none;
}
iframe {
	border: 0;
}
button {
	cursor: pointer;
}
#skip-navigation {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}
legend,
caption {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}
.number {
	font-family: "tahoma";
}
.discount {
	color: #f82d73;
}

.pager {
	clear: both;
	position:relative;
	width: 100%;
	height:30px;
}
.pager {text-align:center;}
.pager a img {
	width:21px;
	height:19px;
	margin:0 -4px;
	vertical-align:middle;
}
.pager strong {
	margin: 0 5px 0 0;
	display:inline-block;
	width:20px;
	height:16px;
	font-size:11px;
}
.pager a {
	margin: 0 5px 0 0;
	display:inline-block; padding-top:4px;
	width:19px;
	height:15px;
	font-size:11px;
}
.pager a.selected {margin: 0 5px 0 0; display:inline-block; padding-top:4px; width:19px; height:15px; font-size:11px;}
.pager a.selected strong {margin: 0; font-size:11px;}
.pager a.first , .pager a.prev {margin-right:0; width:19px; height:19px; padding:0; vertical-align:top;}
.pager a.last, .pager a.next {margin-right:0; width:19px; height:19px; padding:0; vertical-align:top;}
.pager a.prev {margin-right:10px;}
.pager a.next {margin-left:10px;}

input[type="text"] {height:22px; line-height:18px; border:1px solid #dadada; border-right:1px solid #bababa; border-bottom:1px solid #bababa;}

.bn{border:none !important;}

.red_stress{color:#e22028}


/* margin */
.mgT0 {margin-top:0px !important;}
.mgT3 {margin-top:3px !important;}
.mgT5 {margin-top:5px !important;}
.mgT7 {margin-top:7px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgT25 {margin-top:25px !important;}
.mgT30 {margin-top:30px !important;}
.mgT40 {margin-top:40px !important;}
.mgT50 {margin-top:50px !important;}
.mgT100 {margin-top:100px !important;}


.mgL0 {margin-left:0px !important;}
.mgL3 {margin-left:3px !important;}
.mgL5 {margin-left:5px !important;}
.mgL7 {margin-left:7px !important;}
.mgL10 {margin-left:10px !important;}
.mgL15 {margin-left:15px !important;}
.mgL20 {margin-left:20px !important;}
.mgL25 {margin-left:25px !important;}
.mgL30 {margin-left:30px !important;}
.mgL40 {margin-left:40px !important;}
.mgL50 {margin-left:50px !important;}

.mgR0 {margin-right:0px !important;}
.mgR3 {margin-right:3px !important;}
.mgR5 {margin-right:5px !important;}
.mgR7 {margin-right:7px !important;}
.mgR10 {margin-right:10px !important;}
.mgR15 {margin-right:15px !important;}
.mgR20 {margin-right:20px !important;}
.mgR25 {margin-right:25px !important;}
.mgR30 {margin-right:30px !important;}
.mgR40 {margin-right:40px !important;}
.mgR50 {margin-right:50px !important;}

.mgB0 {margin-bottom:0px !important;}
.mgB3 {margin-bottom:3px !important;}
.mgB5 {margin-bottom:5px !important;}
.mgB7 {margin-bottom:7px !important;}
.mgB10 {margin-bottom:10px !important;}
.mgB15 {margin-bottom:15px !important;}
.mgB20 {margin-bottom:20px !important;}
.mgB25 {margin-bottom:25px !important;}
.mgB30 {margin-bottom:30px !important;}
.mgB40 {margin-bottom:40px !important;}
.mgB50 {margin-bottom:50px !important;}

.pdT0 {padding-top:0px !important;}
.pdT5 {padding-top:5px !important;}
.pdT10 {padding-top:10px !important;}
.pdT15 {padding-top:15px !important;}
.pdT20 {padding-top:20px !important;}
.pdT25 {padding-top:25px !important;}
.pdT30 {padding-top:30px !important;}
.pdT40 {padding-top:40px !important;}
.pdT50 {padding-top:50px !important;}

.pdL0 {padding-left:0px !important;}
.pdL5 {padding-left:5px !important;}
.pdL10 {padding-left:10px !important;}
.pdL15 {padding-left:15px !important;}
.pdL20 {padding-left:20px !important;}
.pdL25 {padding-left:25px !important;}
.pdL30 {padding-left:30px !important;}
.pdL40 {padding-left:40px !important;}
.pdL50 {padding-left:50px !important;}

.pdR0 {padding-right:0px !important;}
.pdR5 {padding-right:5px !important;}
.pdR10 {padding-right:10px !important;}
.pdR15 {padding-right:15px !important;}
.pdR20 {padding-right:20px !important;}
.pdR25 {padding-right:25px !important;}
.pdR30 {padding-right:30px !important;}
.pdR40 {padding-right:40px !important;}
.pdR50 {padding-right:50px !important;}

.pdB0 {padding-bottom:0px !important;}
.pdB5 {padding-bottom:5px !important;}
.pdB10 {padding-bottom:10px !important;}
.pdB15 {padding-bottom:15px !important;}
.pdB20 {padding-bottom:20px !important;}
.pdB25 {padding-bottom:25px !important;}
.pdB30 {padding-bottom:30px !important;}
.pdB40 {padding-bottom:40px !important;}
.pdB50 {padding-bottom:50px !important;}

/* float */
.floatL {float:left;}
.floatR {float:right;}

/* width, height */
.w90 {width:90px;}
.w190 {width:190px;}
.wAuto {width:auto;}

/* font */
.fc_point0 {color:#333 !important;}
.fc_point1 {color:#444 !important;}
.fc_point2 {color:#666 !important;}
.fc_point3 {color:#888 !important;}
.fc_point4 {color:#999 !important;}
.fc_point5 {color:#2556cd !important;}      /* blue */
.fc_point6 {color:#f82d73 !important;}      /* pink */

.fs11 {font-size:11px;}

/* paragraph */
.lh18 {line-height:1.6em;}
.lh20 {line-height:1.8em;}
.lh22 {line-height:2em;}

.talignC {text-align:center !important;}
.talignL {text-align:left !important;}
.talignR {text-align:right !important;}


/* flag */
.product-status-icon .flag-icon,
.icon_flag_pack .flag-icon,
.flag .flag-icon { display:inline-block; margin-left:4px; min-width:31px; height:15px; padding:0 5px; line-height:15px; font-size:11px; color:#666; text-align:center; border:1px solid #ddd; background:#fff; }
.icon_flag_pack .flag-icon { line-height:17px; height:16px; }

.flag-icon.store-gangnam { color:#b19163; border:1px solid #bea885; background:#fff; }
.flag-icon.store-myungdong { color:#b19163; border:1px solid #bea885; background:#fff; }
.flag-icon.store-busan { color:#b19163; border:1px solid #bea885; background:#fff; }
.flag-icon.time-3 { color:#5c6ac4; border-color:#9fa6d3; background-color:#fff; }
.flag-icon.time-5 { color:#5c6ac4; border-color:#9fa6d3; background-color:#fff; }
.flag-icon.hotsale { color:#ca576d; border-color:#db8998; background-color:#fff; }
.flag-icon.coupon { color:#3f9997; border-color:#8ebdb7; background-color:#fff; }
.flag-icon.money { color:#ca576d; border-color:#db8998; background-color:#fff; }
.flag-icon.only { color:#b19163; border-color:#bea885; background-color:#fff; }
.flag-icon.gift { color:#3f9997; border-color:#dac6d8; background-color:#fff; }
.flag-icon.new { color:#3f9997; border-color:#8ebdb7; background-color:#fff; }
.flag-icon.ssget { color:#fff; border-color:#202E78; background-color:#202E78; }


.flag-order { display:inline-block; width:84px; height:20px; line-height:20px; text-align:center; font-size:13px; font-weight:bold; color:#212b36; border-radius: 10px; background:#eee; }
.flag-order.flag-order-type1 { background:#fcf0cd }
.flag-order.flag-order-type2 { background:#e0f5f4 }
.flag-order.flag-order-type3 { background:#ecedf2 }


#wrapper {
	position: relative;
	width: 100%;
}
#wrap {
	position: relative;
	margin: 0 auto;
	width: 100%;
}
#head {
	position: relative;
	z-index: 1000;
	width: 100%;
	height: 144px;
}

#body_main {
	position: relative;
 	z-index: 10;
/* 	z-index: 3; */
	width: 100%;
	min-height: 1200px;
	height: auto !important;
	height: 1200px;
	margin:0 auto;

}
#body {
	position: relative;
 	z-index: 10;
/* 	z-index: 3; */
	width: 1000px;
	min-height: 1200px;
	height: auto !important;
	height: 1200px;
	margin:0 auto;
}
#foot {
	position: relative;
	clear: both;
	width: 1000px;
	height: 228px;
}

/* 브랜드샵 푸터 */
#bsFoot {
	position: relative;
	clear: both;
	width: 1000px;
}
#head h1 ,
#head div.global-navi ,
#head div.main-navi,
#head div.hotkeyword-search-form {
	position: absolute;
}
#head h1 {
	left: 10px;
	top: 45px;
}
#head p.groupbox {position:absolute; top:35px; left:200px; width:123px; height:48px; border:0 none; margin:0;}
#head div.global-navi {
	right: 0px;
	top: 5px;
}
#head div.global-navi ul {
	overflow: hidden;
}
#head div.global-navi ul li {
	float: left;
	padding: 0 0 0 11px;
}
#head div.global-navi ul li:first-child {
	padding-top: 0;
}
#head div.global-navi ul li.last-child {
	margin: -1px 0 0;
	padding-top: 0;
}
div.hotkeyword-search-form {
	z-index: 200;
	left: 245px;
	top: 49px;
	width: 755px;
}
div.hotkeyword-search-form div.searching {
	position: relative;
	z-index: 100;
	width: 755px;
}
div.hotkeyword-search-form dl {
	float: left;
	padding: 8px 15px 0 0;
	width: 358px;
	text-align: right;
	background-color:red;

}
div.hotkeyword-search-form dl.keyword dt ,
div.hotkeyword-search-form dl.keyword dd {
	display: inline;
}
div.hotkeyword-search-form dl.keyword dt img {
	vertical-align: middle;
}
div.hotkeyword-search-form dl.keyword ul {
	display: inline;
	text-align: right;

}
div.hotkeyword-search-form dl.keyword ul li {
	display: inline;
	padding: 0 3px 0 4px;
}
div.hotkeyword-search-form dl.keyword ul li a {
	color: #ceba8d;
	font-size:11px;
}
div.hotkeyword-search-form ul li:first-child ,
div.hotkeyword-search-form ul li.first-child {
	background: none;
}
div.hotkeyword-search-form dl.keyword ui li a {
	font-size: 11px;
	letter-spacing: -1px;
	color: #68533c;
}
div.total-search {
	float: right;
	width: 382px;
	height: 36px;
	overflow: hidden;
}
.hotkeyword-search-form p.one-shot {
	float: left;
	width: 95px;
	height: 34px;

}
.hotkeyword-search-form p.one-shot a {
	display: block;
	line-height: 33px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
div.total-search span{
	float: left;
	width: 84px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	line-height: 32px;
	color: #dc2138;
}
div.total-search input  {
    background: url("//image.ssgdfm.com/images/shop/common/201409_renewal_main/search_bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 36px;
    padding: 0;
    width: 73px;
}
div.total-search input.btn {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	border: 0;
	background: none;
}
div.total-search button img {
	vertical-align: top;
}
div.newNop_keyword_search div.search-layer {
	position: absolute;
	right: 0;
	z-index: 99999;
	top: 85px;
	width: 582px;
	height: 399px;
	color: #666;
	border: 1px solid #d8372d;
	background: #fff;

}
div.newNop_keyword_search div.search-layer dt {
	padding: 13px 0 0 15px;;
	height: 23px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	color:#333;
}

/*20141015*/
div.newNop_keyword_search div.search-layer .recommend dt {text-align:right; padding: 13px 15px 0 15px;}
div.search-layer div.recommend  dt.plan  {margin-left:181px; border-bottom:1px solid #ededed;}
/*20141015*/
div.newNop_keyword_search div.search-layer ul {
	float: none;
	padding: 0;
	width: auto;
	text-align: left;
}
div.newNop_keyword_search div.search-layer ul li {
	float: none;
	display: block;
	padding: 0;
	width: auto;
	background: none;
}
div.newNop_keyword_search div.search-layer div.auto-complete {
	float: left;
	width: 181px;
	height: 372px;
	overflow: hidden;
}
div.newNop_keyword_search div.search-layer div.auto-complete dl {
	text-align: left !important;
}
div.newNop_keyword_search div.search-layer div.auto-complete dd {
	padding: 0 0 0 15px;
	width: 165px;
	height: 333px;
	overflow: hidden;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #fff;
}
div.newNop_keyword_search div.search-layer div.auto-complete dd ul li {
	padding: 4px 0 0;
}
div.newNop_keyword_search div.search-layer div.auto-complete dd ul li a {
	display: block;
	padding: 4px 0 0 5px;
	width: 138px;
	height: 17px;
	line-height:17px;
	color: #787878;
}
div.newNop_keyword_search div.search-layer div.auto-complete dd ul li a span {
	font-weight: bold;
}
div.newNop_keyword_search div.search-layer div.auto-complete dd ul li.selected a {
	color: #fff;
	background: #77624f;
}
div.auto-complete dd .jspContainer { overflow: hidden; position: relative; }
div.auto-complete dd .jspPane { position: absolute; }
div.auto-complete dd .jspVerticalBar { position: absolute; top: 0; right: 0; width: 17px; height: 100%; background:#000; border: 1px solid #353535; }
div.auto-complete dd .jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background:#000000; }
div.auto-complete dd .jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
div.auto-complete dd .jspCap { display: none; }
div.auto-complete dd .jspHorizontalBar .jspCap { float: left; }
div.auto-complete dd .jspTrack { background:#000; position: relative; }
div.auto-complete dd .jspDrag {background:#1e1e1e url("//image.ssgdfm.com/images/shop/common/bg_thumb.gif") no-repeat center center; position:relative; top: 0; left: 0; cursor: pointer; border-top:1px solid #353535; border-bottom:1px solid #353535;  }
div.auto-complete dd .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
div.auto-complete dd .jspArrow { text-indent: -20000px; display: block; cursor: pointer; }
div.auto-complete dd .jspArrow.jspDisabled { cursor: default; background: #aaa; }  /* 80808d */
div.auto-complete dd .jspVerticalBar { border:1px solid #353535;}
div.auto-complete dd .jspVerticalBar .jspArrow { height: 16px; }
div.auto-complete dd .jspArrowUp { background:url("//image.ssgdfm.com/images/shop/common/scroll_up.gif") no-repeat center center !important; }
div.auto-complete dd .jspArrowDown { background:url("//image.ssgdfm.com/images/shop/common/scroll_down.gif") no-repeat center center !important; }
div.auto-complete dd .jspHorizontalBar .jspArrow { width: 17px; float: left; height: 100%; }
div.auto-complete dd .jspVerticalBar .jspArrow:focus { outline: none; }
div.auto-complete dd .jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
/* Styles specific to this particular page */
.scroll-pane { width:100%; height:200px; overflow: auto; border:1px solid #d4d4d4; }
.horizontal-only { height:auto; max-height: 200px; }
div.hotkeyword-search-form div.search-layer div.recommend {
	float: left;
	width: 399px;
	height: 372px;
	border: 1px solid #353535;
	border-top: 0;
	border-left: 0;
	overflow: hidden;
}
div.search-layer div.recommend dd.product {
	width: 399px;
	height: 190px;
	overflow: hidden;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
div.search-layer div.recommend dd.product ul {
	float: left;
	padding: 0 0 0 15px;
	width: 220px;
	overflow: hidden;
}
div.search-layer div.recommend dd.product ul li {
	padding: 11px 0 0;
}
div.search-layer div.recommend dd.product ul li a {
	color: #666;
}
div.search-layer div.recommend dd.product ul li span {
	font-weight: bold;
}

div.search-layer div.recommend dd.product div.product-view {
	float: right;
	width: 145px;
	padding-right:8px;
}
div.search-layer div.recommend dd.product div.product-view p {
	text-align: center;
}
div.search-layer div.recommend dd.product div.product-view p.photo {
	padding: 16px 0 0;
}
div.search-layer div.recommend dd.product div.product-view p.product-name  a{
	font-size: 11px;
	color:#424242;
	height:14px;
	overflow:hidden;
	line-height:15px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
}
div.search-layer div.recommend dd.product div.product-view p.brand {
	padding: 9px 0 0;
}
div.search-layer div.recommend dd.product div.product-view p.brand a {
	font-weight:bold;
	color:#424242;
}
div.search-layer div.recommend dd.product div.product-view p.price {
	font-family: "Tahoma" , "타호마";
	color: #f82d73;
	font-size: 11px;
}
div.search-layer div.recommend dd.product div.product-view p.price .us-currency,
div.search-layer div.recommend dd.product div.product-view p.price .nation-currency {color:inherit;font-weight:bold;}

span.us-currency {
	font-weight: bold;
	font-size: 14px;
}
div.search-layer div.recommend  dt.plan ,
div.search-layer div.recommend  dd.plan {
	border-top: 1px solid #fff;
}
div.search-layer div.recommend  dd.plan ul li {
	padding: 8px 0 0 14px;
}
div.search-layer div.recommend  dd.plan ul li a {
	color: #666;
	margin-left:14px;
}
div.search-layer p.stop {
	clear: both;
	padding: 6px 10px 0 0;
	text-align: right;
	border: 1px solid #fff;
	border-top:1px solid #ededed;
}
div.search-layer p.stop a {
	 font-size: 11px;
}

div.main-navi {z-index:2; left:0; top:105px; *top:104px; margin: 0 -1px 0 0; padding-right:2px; width:999px; background:url("//image.ssgdfm.com/images/shop/common/bg_main_navi.gif") no-repeat right 0;}
div.main-navi img, div.main-navi li {vertical-align:middle;}
div.main-navi {padding: 0 2px 0 0; width: 998px; height:39px;}
div.main-navi div.brand-category {padding-left: 1px; float: left; width: 200px; background:url("//image.ssgdfm.com/images/shop/common/bg_cate_menu.gif") no-repeat 0 0; }
div.main-navi div.brand-category ul {height:39px;}
div.main-navi div.brand-category ul li {float: left; width: 100px; text-align: center; vertical-align:middle;}
div.main-navi ul li a {display: block; padding: 12px 0 10px; text-align: center; height:16px;}
div.main-navi ul.menu {float: left;	padding-right: 2px;	width: 548px; background:url("//image.ssgdfm.com/images/shop/common/bg_main_navi.gif") no-repeat right 0;}
div.main-navi ul.menu li {float: left; background:url("//image.ssgdfm.com//images/shop/common/bg_manu_bar.gif") no-repeat 0 15px;}
div.main-navi ul.menu li {width: 104px;}
div.main-navi ul.menu li.menu01 {background: none; width: 118px;}
div.main-navi ul.menu li.event,
div.main-navi ul.menu li.coupon {width: 104px;}
div.main-navi div.relation-link {float: left; width: 246px;}
div.main-navi div.relation-link ul {width: 251px; overflow: hidden;}
div.main-navi div.relation-link ul li {float: left; background:url("//image.ssgdfm.com//images/shop/common/bg_manu_bar.gif") no-repeat 0 15px;}
div.main-navi div.relation-link ul li a {display: block; padding: 12px 0 10px; text-align: center; height:16px;}
div.main-navi div.relation-link ul li.first-child {background: none;}
div.main-navi div.relation-link ul li a,
div.main-navi div.relation-link ul li.first-child a{width: 125px;}
div.main-navi div.relation-link ul li.link02 a {width: 52px;}

#quickbar {
	position: absolute;
	left: 1009px;
	top: 150px;
	width: 60px;
	/*border: 1px solid #d3d3d3;*/
	background: #fff;
	z-index:400;
}
#quickbar dl.basic-rate {
	background: #f3f3f3;
	border-bottom: 1px solid #d3d3d3;
}
#quickbar dl.basic-rate dt{
	padding: 15px 0 10px;
	text-align: center;
	background: #f4f3ef;
	border-bottom: 1px solid #d3d3d3;
}
#quickbar dl.basic-rate dd {
	padding: 4px 0 6px;
	text-align: center;
	font-family: "Verdana" , "버다나";
	font-weight: bold;
	font-size: 10px;
	letter-spacing: -1px;
}

#quickbar dl.rate-cacl dt {
	padding: 12px 0 0 0;
	text-align: center;
	border-top:1px solid #dfdfdf;
}
#quickbar dl.rate-cacl dd p.first-child {
	margin: 0 auto 4px;
	width: 43px;
	overflow: hidden;
	border: 1px solid #d2d2d2;
}
#quickbar dl.rate-cacl dd p.first-child span {
	display: inline-block;
	float: left;
	padding: 3px 2px 0;
	font-size: 10px;
	color: #c8c8c8;

}
#quickbar dl.rate-cacl dd p.first-child input {
	padding: 1px;
	width: 32px;
	height: 15px;
	border: 0;
	color: #4f4f4f;
}
#quickbar dl.rate-cacl dd {
	text-align: center;

}
#quickbar dl.rate-cacl dd p.result {
	padding-bottom: 5px;
	text-align: center;
	font-family: "타호마" , "Tahoma";
	font-weight: bold;
	font-size: 10px;
	letter-spacing: -1px;
	border-bottom: 1px solid #d3d3d3;
	color:#555;
}
#quickbar div.recent-view {
	padding-bottom: 6px; width:58px;
	border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;
}/* ie 7 */
#quickbar div.recent-view p {
	padding: 10px 0 0;
	text-align: center;
}
#quickbar div.view-area {
	position: relative;
	padding: 12px 0 12px;
	width: 58px;
	height: 138px;
	overflow: hidden;
}
#quickbar div.view-area div.containterWrap {
	height: 120px !important;
}
#quickbar .user-view{
	position: relative;
	padding: 7px 0 12px;
	width: 58px;
	height: 170px;
	overflow: hidden;
}
#quickbar .user-view p.total {
	padding: 0;
}
#quickbar div.view-con {width:48px; top: 170px; z-index: 5; height:15px; position:absolute;	margin-left:5px; background: #fff; text-align: center;}
/*#quickbar div.view-con span {
	z-index: 5;
	display: block;
	padding: 4px 0;
	width: 59px;
	cursor: pointer;
	text-align: center;
	position:absolute;

}*/
#quickbar div.view-con span {color:#888; font-size:11px;}
#quickbar div.view-con span {color:#333;}
#quickbar div.view-con .prev{
	position:absolute;
	top: 3px;
	left:0;
	width:4px;
	height:7px;
	display:block;
}
#quickbar div.view-con .next {
	position:absolute;
	top: 3px;
	right:0;
	width:4px; height:7px;
	display:block;
}
#quickbar div.containterWrap {
	margin: 12px 0 0;
	width: 59px;
	overflow: hidden;
}
#quickbar div.view-area ul {
	height: 123px;
}
#quickbar div.view-area ul li {
	width: 59px;
	height: 70px;
	text-align: center;
}

#quickbar .rate-cacl {border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
#quickbar .name {padding:11px 0 12px 0; text-align:center; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
#quickbar .departure {padding:8px 0 5px 0; background:url("//image.ssgdfm.com/images/shop/common/line_dotted.gif") repeat-x 0 0 #f3f3f3; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; text-align:center; font-size:11px; color:#666;}
#quickbar .departure span {font-weight:bold;}
#quickbar .money {padding:8px 0 5px 0;background:url("//image.ssgdfm.com/images/shop/common/line_dotted.gif") repeat-x 0 0 #f3f3f3; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; text-align:center; font-size:11px; color:#525252;}
#quickbar .star-box {height:28px; padding:5px 0 5px 3px; background:url("//image.ssgdfm.com/images/shop/common/line_dotted.gif") repeat-x 0 0 #f3f3f3; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; font-size:11px; color:#525252; text-align:center;}
#quickbar .star-box p {width:12px; padding-right:7px; float:left;}
#quickbar .star-box p.last-child {padding-right:0;}
#quickbar .star-box p.last-child img {margin:2px 0 2px 0;}
#quickbar .star-box p span {margin-top:3px; color:#525252;}
#quickbar .limit {height:10px; padding:10px 0; background:url("//image.ssgdfm.com/images/shop/common/line_dotted.gif") repeat-x 0 0 #f3f3f3; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; text-align:center;}
#quickbar p.order-time {
	padding: 10px 0 11px;
	text-align: center;
	border:1px solid #dfdfdf;
}
#quickbar .control {padding:33px 0 10px 11px; background:url("//image.ssgdfm.com/images/shop/common/ico_control.gif") no-repeat 21px 11px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
#quickbar .top {padding:9px 0 3px 0; background:url("//image.ssgdfm.com/images/shop/common/btn_top.gif") no-repeat 28px 5px #f3f3f3; border-top:1px solid #dfdfdf; font-weight:bold; font-size:10px; text-align:center; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}

#foot .present {
	width: 1000px;
	height: 90px;
	overflow: hidden;
}
#foot .present ul li {
	float: left;
	padding: 0 0 0 50px;
	width: 200px;
	height: 62px;
	text-align: right;
	background:url("//image.ssgdfm.com/images/shop/common/bg_present.gif") no-repeat 20px 35px;
}
#foot .foot-info{
	position: relative;
	width: 1000px;
	height: 138px;
}
/* 브랜드샵 푸터 */
#bsFoot .foot-info{
	position: relative;
	width: 1000px;
	height: 138px;
}
.foot-info p.logo ,
.foot-info div.foot-menu,
.foot-info div.family-site,
.foot-info address,
.foot-info p.crop-info,
.foot-info p.manager,
.foot-info p.copy-right{
	position: absolute;
}
.foot-info p.logo {
	left: 51px;
	top: 52px;
}
.foot-info div.foot-menu {
	left: 236px;
	top: 31px;
}
.foot-info div.foot-menu ul {
	overflow: hidden;
}
.foot-info div.foot-menu ul li {
	float: left;
/* 	padding: 0 13px 0 14px; */
	background:url("//image.ssgdfm.com/images/shop/common/bg_foot_menu.gif") no-repeat 0 3px;
}
.foot-info div.foot-menu ul li:first-child,
.foot-info div.foot-menu ul li.first-child {
	background: none;
}
.foot-info div.family-site {
	left: 656px;
	top: 26px;
}
.foot-info div.combo {
	position: relative;
	width: 108px;
}
.foot-info div.combo p {
	width: 106px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #585858;
}
.foot-info div.combo p a,
.foot-info div.combo p span {
	float: left;
	display: block;
}
.foot-info div.combo p a {
	float: left;
	padding: 3px 2px 3px 6px;
	width: 82px;
	font-family: "Verdana" , "버다나";
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
}
.foot-info div.combo p span {
	padding: 8px 0 8px;
	width: 16px;
	text-align: center;
	background:url("//image.ssgdfm.com/images/shop/common/bg_foot_combo.gif") no-repeat 0 6px;
}
.foot-info div.combo ul {
	display: none;
	position: absolute;
	top: -200px;
	width: 106px;
	height: 200px;
	border: 1px solid #585858;
	background: #fff;

}
.foot-info address,
.foot-info p.crop-info,
.foot-info p.manager,
.foot-info p.copy-right {
	left: 250px;
}
.foot-info address {
	top: 57px;
}
.foot-info p.crop-info {
	top: 71px;
}
.foot-info p.manager {
	top: 85px;
}
.foot-info p.copy-right {
	top: 101px;
}
#contents {
	float: left;
	width: 1000px;
}

div.page-location {
	position: relative;
	width: 1000px;
	height: 66px;
	border-bottom: 2px solid #212121;
}
/*
div.location {
	position: absolute;
	right: 0;
	top: 20px;
}
*/
div.location p,
div.location ul ,
div.location ul li{
	float: left;
}
div.location ul li ul ,
div.location ul li ul li{
	float: none;
}
div.location a {
	text-decoration: none;
	color: #bebebe !important;
}
div.location p {
	padding: 8px 0 0;
	width: 43px;
}
div.location li {
	position: relative;
	margin: 0 0 0 4px;
	display: inline;
	width: 130px;
	height: 26px;
}
div.location li p{
	padding: 5px 15px 0 9px;
	width: 104px;
	height: 19px;
	border: 1px solid #c0c0c0;
	background:url("//image.ssgdfm.com/images/shop/common/dot_down.gif") no-repeat 108px 10px;
}
div.location ul li ul {
	display: none;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 25px;
	width: 128px;
	background: #fff;
	border: 1px solid #c0c0c0;
}
div.location ul li ul li {
	padding: 5px 15px 5px 9px;
	width: 104px;
	height: auto;
	display: block;
	background: none;
}
p.go-top {
	position: absolute;
	right: 0;
	bottom: 300px;
	z-index:99999;
}
div.page-sublocation {width:100%; height:26px; padding-top:13px; position:relative; font-size:11px; text-align:right;color:#999;}
div.page-sublocation a {color:#999;}
div.page-sublocation span {color:#999; padding:0 6px}
div.page-sublocation strong {color:#4b4b4b; font-weight:normal; vertical-align:middle}

div.page-submainlocation {width:100%; height:26px; padding-top:23px; position:relative; font-size:11px; text-align:right;}
div.page-submainlocation p.title {display:none;}
div.page-submainlocation a {color:#999;}
div.page-submainlocation span {color:#999; padding:0 6px}
div.page-submainlocation strong {color:#4b4b4b; font-weight:normal;}
.submainloc-line {border-bottom:2px solid #212121;}
.submainloc-line01 {border-bottom:2px solid #212121; margin-bottom:10px;}


/* 서브공통(고객센터, 마이페이지) */
.sidebar {width:200px; position:relative;}
.sidebar .side-menu {width:200px; position:relative;}
.sidebar .side-menu .side-menubox {width:178px; height:auto; padding:0 10px; margin-bottom:10px; border:1px solid #dadada; border-top:0 none;}
.sidebar .side-menu .side-menubox ul li:first-child {background:none;}
.sidebar .side-menu .side-menubox ul li {padding:7px 0 7px 0; background:url("//image.ssgdfm.com/images/shop/common/sub/snb_line.gif") no-repeat 0 0;}
.sidebar .side-menu .side-menubox ul li span {display:block; padding:6px 0 4px 7px; font-weight:bold; color:#333;}
.sidebar .side-menu .side-menubox ul li a {display:block; padding:6px 0 4px 7px; font-weight:bold; color:#333;}
.sidebar .side-menu .side-menubox ul li a.selected {display:block; padding:6px 0 4px 7px; text-decoration:underline; }  /*color:#f82d73; font-weight:bold; */
.sidebar .side-menu .submenu ul li {background:none; height:20px; padding:0;}
.sidebar .side-menu .submenu ul li a {display:block; padding:6px 0 2px 10px; background:url("//image.ssgdfm.com/images/shop/common/sub/dot_gray.gif") no-repeat 4px center; font-weight:normal; color:#888;}
.sidebar .side-menu .submenu ul li a.selected {display:block; padding:6px 0 2px 10px; background:url("//image.ssgdfm.com/images/shop/common/sub/dot_gray.gif") no-repeat 4px center;  /* font-weight:bold; color:#f82d73; */ text-decoration:underline; line-stacking:-1px;}

.sidebar .side-common .link-sp-order {margin-bottom:9px;}
.sidebar .side-common .link-banner {margin-bottom:40px;}
.sidebar .side-common .link-banner li {margin-top:-1px;}
.sidebar .side-common .link-banner li img {border:1px solid #dfdfdf;}

.sidebar .side-common .order-search {width:168px; height:auto; position:relative; padding:15px; margin-bottom:9px; border:1px solid #dadada;}
.sidebar .side-common .order-search .title {padding-bottom:10px;}
.sidebar .side-common .order-search .title img {padding-bottom:5px;}
/* selectbox 기본소스 */
.sidebar .side-common .order-search .sbHolder {width:57px; height:22px; position:relative; background-color:#fff; border:solid 1px #bababa; float:left; z-index:40;}
.sidebar .side-common .order-search .sbHolder:focus .sbSelector{color: #656565;}
.sidebar .side-common .order-search .sbSelector{display:block; height:22px; left:0; line-height:24px; outline:none; overflow:hidden; position:absolute; text-indent:10px;	top:0; width:57px;}
.sidebar .side-common .order-search .sbSelector:link, .sidebar .side-common .order-search .sbSelector:visited, .sidebar .side-common .order-search .sbSelector:hover{color:#999; outline:none;text-decoration:none;}
.sidebar .side-common .order-search .sbToggle {width:22px; background:url("//image.ssgdfm.com/images/shop/product/detail/bg_select.gif") no-repeat 0 0; display:block; height:30px; outline:none; position:absolute; right:0; top:0; }
.sidebar .side-common .order-search .sbToggle:hover{} .sbToggleOpen{} .sbToggleOpen:hover{} .sbHolderDisabled{background: #fff; border:solid 1px #515151;}
.sidebar .side-common .order-search .sbOptions {background-color:#fff; border:solid 1px #bababa; left:-1px; position:absolute;	top:22px; width:57px; z-index:1; overflow-y:auto;}
.sidebar .side-common .order-search .sbOptions li{padding: 0 7px; height:22px;}
.sidebar .side-common .order-search .sbOptions a{ display:block; outline:none; padding:4px 0 4px 3px; color: #aaa;}
.sidebar .side-common .order-search .sbOptions a:link, .sbOptions a:visited{color:#aaa; text-decoration:none;}
.sidebar .side-common .order-search .sbOptions a:hover,.sidebar .side-common .order-search .sbOptions a:focus,.sidebar .side-common .order-search .sbOptions a.sbFocus{color: #f82d73;}
.sidebar .side-common .order-search .sbOptions li.last a{border-bottom: none;}
.sidebar .side-common .order-search .sbOptions .sbDisabled{color: #666;display: block; padding: 7px 0 7px 3px;}
.sidebar .side-common .order-search .sbOptions .sbGroup{color: #666; display: block; font-weight: bold; padding: 7px 0 7px 3px;}
.sidebar .side-common .order-search .sbOptions .sbSub{padding-left: 17px;}
/* //selectbox 기본소스 */
.sidebar .side-common .order-search p {height:27px; }
.sidebar .side-common .order-search .starting .sbHolder {width:168px;}
.sidebar .side-common .order-search .starting .sbSelector {width:168px;}
.sidebar .side-common .order-search .starting .sbOptions {width:168px; height:112px;}
.sidebar .side-common .order-search .timebox {height:27px; position:relative; z-index:30;}
.sidebar .side-common .order-search .timebox .time {width:86px; height:27px; float:left;}
.sidebar .side-common .order-search .timebox .time2 {width:82px; height:27px; float:right;}
.sidebar .side-common .order-search .timebox .time .sbHolder {width:80px; z-index:20;}
.sidebar .side-common .order-search .timebox .time .sbSelector {width:80px; float:left;}
.sidebar .side-common .order-search .timebox .time .sbOptions {width:80px; height:112px;}
.sidebar .side-common .order-search .timebox .time2 .sbHolder {width:80px; z-index:20;}
.sidebar .side-common .order-search .timebox .time2 .sbSelector {width:80px; float:left;}
.sidebar .side-common .order-search .timebox .time2 .sbOptions {width:80px; height:112px;}
.sidebar .side-common .order-search .timebox .time span {float:left; margin:5px 4px 0 4px;}
.sidebar .side-common .order-search .timebox .time #daparture-min {float:right;}
.sidebar .side-common .order-search .sbToggle {margin-right:0;}
.sidebar .side-common .order-search ul li a {margin-right:0;}
.sidebar .side-common .order-search p.date input.date {width:132px; height:16px; float:left; padding:4px 0 2px 10px; background:#fcfcfc; color:#999;}
.sidebar .side-common .order-search p.sidech input.sidech {width:94px; height:16px; float:left; padding:4px 0 2px 10px; background:#fcfcfc; color:#999;}
.sidebar .side-common .order-search p.date img {float:right; margin:2px 0 0 0;}
.sidebar .side-common .order-search p.sidech a {float:right;}
.sidebar .side-common .order-search .btn1 {height:30px; padding-top:7px; position: static;}

.sidebar .side-common .order-search .info-con02 {height:45px; padding:15px 0 2px 0; border:1px solid #dadada; border-bottom:0 none; text-align:center; font-size:12px; color:#666; line-height:17px; background:#efefef;}
.sidebar .side-common .order-search .info-con02 strong {font-size:12px; color:#f82d73; line-height:18px;}

.sidebar .side-common .order-search .info-con {height:55px; padding:8px 0 2px 0; border:1px solid #dadada; text-align:center; font-size:11px; color:#666; line-height:17px;}
.sidebar .side-common .order-search .info-con span {font-size:11px;}
.sidebar .side-common .order-search .info-con strong {font-size:16px; color:#f82d73; line-height:20px;}
.sidebar .side-common .order-search .btn2 {height:30px; padding-top:5px;}
.sidebar .side-common .order-search .btn3 {height:30px; padding-top:5px;}
/* 팝업 */
.sidebar .side-common .order-search .pop-box {width:358px; height:242px; position:absolute; left:220px; top:0px; background:url("//image.ssgdfm.com/images/shop/common/sub/ordertime_layerbg.gif") no-repeat 0 0; z-index:200; display:none;}
.order-search .pop-box .infobox {width:358px; height:242px; position:relative;}
.order-search .pop-box .infobox .title {height:28px; padding:12px 0 0 16px;}
.order-search .pop-box .infobox .close {width:15px; height:15px; position:absolute; top:12px; left:329px; }
.order-search .pop-box .infobox .info {padding:18px 20px 20px 20px;}
.order-search .pop-box .infobox .info .info-tit {height:44px; padding-left:2px; text-align:center; font-size:12px; color:#555; line-height:18px; text-align:left;}
.order-search .pop-box .infobox .info .info-tit span {font-weight: bold;}
.order-search .pop-box .infobox .info .info-tit strong {font-weight:normal; color:#c91f15;}
.order-search .pop-box .infobox .info .info-con1 {height:32px; padding:18px 0 2px 0; margin-bottom:20px; border:1px solid #cfcfcf; background:#f8f8f8; text-align:center; font-size:12px; color:#555; line-height:17px;}
.order-search .pop-box .infobox .info .info-con1 strong {font-size:16px; color:#c91f15;}
.order-search .pop-box .infobox .info .info-con2 {height:40px; padding:12px 0 0 0; margin-bottom:20px; border:1px solid #cfcfcf; background:#f8f8f8; text-align:center;}
.order-search .pop-box .infobox .info .btn {text-align:center;}
/* //서브공통(고객센터, 마이페이지) */


/* 원샷레이어 */
.off-autocomplete,
.one-search {
	position: absolute;
	left: 350px;
	top: 33px;
	z-index: 20;
	width: 403px;
	overflow: hidden;
	background: #1e1e1e;
	border: 1px solid #f82d73;
}
#head div.hotkeyword-search-form .one-search dl {
	padding: 13px 0 0 15px;
	color: #fff;
	text-align: left !important;
	overflow: hidden;
}
.one-search dl dt {
	padding: 0 0 8px;
	font-weight: bold;
	text-align: left;
}
.one-search dl dd {
	padding: 0 0 10px;
	color: #999;
	text-align: left;
}
.one-search ul {
	padding: 20px 0 16px 19px !important;
	width: 383px !important;
	border-top: 1px solid #353535;
}
.one-search ul li {
	display: block !important;
	margin: 0 0 4px;
	text-align: left;
	width: 360px;
	overflow: hidden !important;
	background: #272727;
	border: 1px solid #353535;
}
.one-search ul li:first-child {
	background: #272727 !important;
}
.one-search ul li span {
	float: left;
	padding: 6px 0 0;
	display: block;
	font-size: 10px;
	font-weight: bold;
	width: 30px;
	color: #f82d73;
	text-align: center;
}
.one-search ul li input {
	background: #272727;
	border: 0;
	font-size: 11px;
	width: 330px;
}
.one-search p.btn {
	padding: 0 0 20px;
	text-align: center;
}
/* off-autocomplete */

.off-autocomplete p {
	position: relative;
	z-index: 100;
	padding: 13px 0 10px 12px;
}
.off-autocomplete p strong {
	color: #fff;
}
.off-autocomplete p.stop {
	padding: 8px 20px 8px 0;
	background: #000;
	text-align: right;
}
/* navigation */

#head div.navigation {
	display: none;
	position: absolute;
	left: 0;
	top: 144px;
	width: 1000px;
	overflow: hidden;
}
#head div.navigation div.navi-section {
	float: left;
	width: 803px;
	border: 1px solid #ddd;
	border-left: 0;
}
#head div.navigation div.theme-section {
	float: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#head div.navigation div.theme-section img {
	vertical-align: top;
}
#head div.navigation div.theme-section ul li {
	border: 1px solid #ddd;
	border-left: 0;
	border-bottom: 0;
}
#head div.navigation ul.main{
	position: relative;
	margin: 0 -1px 0 0;
	z-index: 100;
	float: left;
	width: 101px;
	height: 468px;
}
#head div.navigation ul.main img {
	vertical-align: top;
}
#head div.navigation ul.main li div.depth {
	display: none;
	position: absolute;
	left: 100px;
	top: 0;
	width: 702px;
	height: 467px;
	border: 1px solid #ddd;
	overflow: hidden;
}
#head div.navigation ul.main li.first-child div.depth {
	display: block;
}
#head div.navigation ul.main li span {
	position: relative;
	z-index: 10;
}
#head div.navigation ul.main li span.cate {
	position: relative;
	display: block;
	width: 100px;
	height: 59px;
	z-index: 50;
}
#head div.navigation ul.main li div.depth div.depth-menu {
	float: left;
	position: relative;
	width: 226px;
	height: 468px;
	border-right: 1px solid #ddd;
	background: #e4e4e4;
}
#head div.navigation ul.main li div.depth div.depth-menu p.title {
	padding: 11px 0 0 13px;
	height: 33px;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul {
	position: relative;
	padding-left: 12px;
	height: 189px;
	width: 111px;
	border-bottom: 1px solid #c6c6c6;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li {
	padding: 0 0 10px;
	line-height: 13px;
	width:95px;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li.on a {
	color: #d52b20;
	font-weight: bold;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li a {
	font-size: 11px;
	color: #676565;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li ul {
	display: none;
	position: absolute;
	left: 111px;
	top: -44px;
	padding: 45px 0 0 8px;
	width: 106px;
	height: 422px;
	border-left: 1px solid #ddd;
	background: #f6f6f6;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li.on ul {
	display: block;
}
#head div.navigation ul.main li div.depth div.depth-menu  ul li.on ul li a {
	font-weight: normal;
	color: #666;
}
div.depth div.relation-list {
	postion: static;
	float: left;
	padding: 0;
	height: auto;
	border: 0;
	width: 475px;
	overflow: hidden;
	background:#fff;
}
div.depth div.relation-list ul li {
	float: left;
	width: auto !important;
	height: auto !important;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
div.depth div.relation-list ul li img {
	vertical-align: top;
}
div.depth div.relation-list ul li.line-none {
	border-left: 0;
}
div.depth div.relation-list ul li.type-dot {
	border-bottom: 1px dotted #ddd;
}
/* member-info */
div.member-info {
	position: absolute;
	z-index: 99999;
	width: 250px;
	overflow: hidden;
	left:100px;
}
p.favicon{
	padding: 6px 0 0 18px;
	float:left;
	margin:0 25px 0 0;
	background:url("//image.ssgdfm.com/images/shop/common/favicon_img.png") no-repeat left 6px;
}
p.favicon a{display:block; color:#999;}
p.login {
	float:left;
	padding: 6px 0 0 10px;
}
div.member-info p.login span.grade {
	padding: 0 6px 0 0;
	font-weight: bold;
	color: #c51c00;
}
div.member-info p.login span.namming {
	padding: 0 8px 0 0;
	color: #c2af91;
	background:url("//image.ssgdfm.com/images/shop/common/201409_renewal_main/member_open.gif") no-repeat right 5px;
}
div.member-info p.login span.family {
    padding-left: 4px;
   color: #c51c00;
}
div.layer-info {
	display: none;
	margin: 6px 0 0;
	position: relative;
	z-index: 10;
	width: 207px;
	height: 167px;
	font-size: 11px;
	background:url("//image.ssgdfm.com//images/shop/common/bg_member.png") no-repeat 0 0;
}
div.layer-info span,
div.layer-info a {
	font-family: "Tahoma" , "타호마";
	font-size: 11px;
	font-weight: bold;
}

div.layer-info a {
	color: #444;
	text-decoration: underline;
}
div.layer-info dd.info01 {
	color: #c51c00;
}
div.layer-info dd.info01 span {
	color: #c51c00;
}
div.layer-info dl {
	padding: 7px 0 0 20px;
	overflow: hidden;
}
div.layer-info dt ,
div.layer-info dd  {
	float: left;
	padding: 2px 0 0;
	height: 20px;
}
div.layer-info dt {
	padding: 0 0 0 20px;
	width: 52px;
}
div.layer-info dd {
	width: 92px;
	text-align: right;
}
div.layer-info p.title {
	padding: 8px 0 0;
	width: 200px;
	height: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
div.layer-info dt.info01,
div.layer-info dd.info01 {
	padding-top: 5px;
}
div.layer-info dt.info01 {
	background:url("//image.ssgdfm.com/images/shop/common/bg_dt01.gif") no-repeat 0 0;
}
div.layer-info dt.info02 {
	background:url("//image.ssgdfm.com/images/shop/common/bg_dt02.gif") no-repeat 0 0;
}
div.layer-info dt.info03 {
	background:url("//image.ssgdfm.com/images/shop/common/bg_dt03.gif") no-repeat 0 0;
}
div.layer-info dt.info04 {
	background:url("//image.ssgdfm.com/images/shop/common/bg_dt04.gif") no-repeat 0 0;
}
div.layer-info p.btn-set {
	width: 200px;
	text-align: center;
}
div.layer-info p.btn-set span {
	cursor: pointer;
}
/*** 상품비교 윙배너 ***/

#compare {
	clear: both;
	margin: 15px 0 0;
	position: relative;
	z-index: 200;
	width: 60px;
	height: 153px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
.compare-head {
	position: relative;
	margin: -1px -1px 0;
	padding: 9px 0 0;
	width: 60px;
	height: 22px;
	border: 1px solid #000;
	text-align: center;
	background:url("//image.ssgdfm.com/images/shop/category/bg_compare_head.gif") no-repeat 0 0;
}
.compare-head span {
	cursor: pointer;
}
#compare ul {
	padding: 5px 5px 0 5px;
	height: 94px;
	overflow: hidden;
}
#compare ul li {
	position: relative; vertical-align:top;
	padding: 0px;
	width: 50px;
	height: 45px;
}
#compare ul li a {display:block;}
#compare ul li a img {width:45px; height:45px;}
#compare ul li span {
	position: absolute;
	right: 0;
	top: 3px;
	cursor: pointer;
}
#compare p.btn {
	text-align: center;
}
#compare .layer-compare {
	display: none;
	position: absolute;
	top:-338px;
	z-index: 10;
	left: -612px;
	width: 596px;
	text-align: left;
	background: #fff url("//image.ssgdfm.com/images/shop/category/layer_bg.gif") no-repeat right 0;
	border: 3px solid #2a2a2a;
}
#compare .layer-head {
	position: relative;
	width: 100%;
	height: 50px;
	background: #2a2a2a;
}
#compare .layer-head p {
	padding: 13px 0 0 17px;
}
#compare .layer-head p.close {
	position: absolute;
	right: 19px;
	top: 13px;
	padding: 0;
	cursor: pointer;

}
#compare .layer-body {
	padding: 25px 0 0 13px; width:auto; border:0 none;
}
#compare .layer-body p {
	padding: 0 0 0 14px;
}
#compare .layer-body p {
	line-height: 19px;
}
#compare .layer-body p strong {
	color: #d73737;
}
div.sample {
	padding: 10px 0 20px 13px;
}
div.depth div.relation-list ul li img {
    vertical-align: top;
}
div.depth div.relation-list ul li.banner01,
div.depth div.relation-list ul li.banner02,
div.depth div.relation-list ul li.banner01 img,
div.depth div.relation-list ul li.banner02 img{
    width: 118px;
    height: 233px;
}
div.depth div.relation-list ul li.banner01 {
    border-left: 0;
}
div.depth div.relation-list ul li.banner03,
div.depth div.relation-list ul li.banner04 {
    width: 237px;
    height: 116px;
}
div.depth div.relation-list ul li.banner05,
div.depth div.relation-list ul li.banner06,
div.depth div.relation-list ul li.banner05 img,
div.depth div.relation-list ul li.banner06 img {
    width: 237px;
    height: 233px;
}
div.wing-banner {
	position: absolute;
	left: -120px;
	top: 150px;
	width:110px; height:auto;
}
div.wing-banner a {display:block; margin-bottom:7px;}

/* 기획전 Tab Sub S */
#proTab{border-bottom:1px solid #d0d4d9;background:#fcfcfc;}
#proTab ul:after{content:'';display:block;clear:both;}
#proTab ul li{background:url(http://image.ssgdfm.com/images/shop/common/bg_line_15_160630.gif) no-repeat 0 center;}
#proTab ul li:first-child{background:none;}
#proTab ul li,
#proTab ul li a{float:left;width:100%;height:57px;line-height:57px;text-align:center;}
#proTab ul li a{font-size:15px;font-family:'Nanum Gothic','나눔고딕','Microsoft Yahei','돋움',Dotum,Verdana,sans-serif;font-weight:bold;color:#57585c;}
#proTab ul li.on a,
#proTab ul li a:hover{color:#f94d58}

#proTab ul.type02 li{width:50%;}
#proTab ul.type03 li{width:33.3333%;}
#proTab ul.type03 li:first-child{width:33.3333%;}
#proTab ul.type04 li{width:25%;}
#proTab ul.type05 li{width:20%;}
#proTab ul.type06 li{width:16.6666%;}
#proTab ul.type06 li:first-child{width:16.67%;}
/* 기획전 Tab Sub E */
