@charset "utf-8"; 

@font-face {  
  font-family:'notokr';
  src:local('notokr'), local('NotoSansKR-Light'),
      url('../webfont/NotoSansKR-Light.woff') format('woff'),
      url('../webfont/NotoSansKR-Light.woff2') format('woff2'),
      url('../webfont/NotoSansKR-Light.otf') format('opentype');
  font-weight:300;
  font-style:normal;
}
  
@font-face { 
  font-family:'notokr';
  src:local('notokr'), local('NotoSansKR-Regular'),
      url('../webfont/NotoSansKR-Regular.woff') format('woff'),
	  url('../webfont/NotoSansKR-Regular.woff2') format('woff2'),
      url('../webfont/NotoSansKR-Regular.otf') format('opentype');
  font-weight:400;
  font-style:normal;
}

@font-face {
  font-family:'notokr';
  src:local('notokr'), local('NotoSansKR-Medium'),
      url('../webfont/NotoSansKR-Medium.woff') format('woff'),
	  url('../webfont/NotoSansKR-Medium.woff2') format('woff2'),
      url('../webfont/NotoSansKR-Medium.otf') format('opentype');
  font-weight:600;
  font-style:normal;
}

@font-face {
  font-family:'notokr';
  src:local('notokr'), local('NotoSansKR-Bold'),
      url('../webfont/NotoSansKR-Bold.woff') format('woff'),
	  url('../webfont/NotoSansKR-Bold.woff2') format('woff2'),
      url('../webfont/NotoSansKR-Bold.otf') format('opentype');
  font-weight:700;
  font-style:normal;
}


/*************** 초기화 ***************/
/** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul,ol { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
table { border-spacing:0; border-collapse:collapse; }

/* 초기화 추가 */
img { margin:0; vertical-align:middle; }
fieldset,img,iframe { border:0; }
h1, h2, h3, h4, h5, h6, em, address { font-style:normal; }

caption,legend,.hidden { visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0; }

a { text-decoration:none; cursor: pointer; outline: none; color: #000; }
a:hover { text-decoration:none; }
input, textarea, button { margin:0; border:0; vertical-align:middle; outline:none; }

iframe { outline:none; }
input[type=text]::-ms-clear,input[type=password]::-ms-clear { display:none; }
legend { display:none; }

a[href], input[type='submit'], input[type='image'], input[type='button'], label[for], button, pointer { cursor:pointer; }

* { box-sizing:border-box; -webkit-tap-highlight-color:transparent; }


/********** Form **********/
.set { position:relative; display:inline-block; box-sizing:border-box; padding:0; vertical-align:middle; } /* form 요소끼리 그룹지어 주는 경우 class="set"사용 */

select { padding:0 25px 1px 6px; height:37px; border:1px solid #cdcdcd; background:#fff url(../images/i_select.png) no-repeat right center; color:#333; vertical-align:middle; font-size:1.4rem;  font-family:본고딕, notokr, dotum, sans-serif;  -ms-appearance:none; -webkit-appearance:none; appearance:none; } 
select::-ms-expand { display:none; } 
select:disabled { border:1px solid #dedfe0; background:#fff url(../images/i_select_dis.png) no-repeat right center; background-color:#f6f6f6; color:#ccc; }

input { padding:0 6px 1px 6px; height:37px; border:1px solid #cdcdcd; color:#333; vertical-align: middle; font-size:1.4rem;  font-family:본고딕, notokr, dotum, sans-serif;  transition: all 0.3s ease-in-out; } 
input:disabled { background-color:#f6f6f6; color:#ccc; }

input[type="image"] { margin:0; padding:0; border:0; vertical-align:middle; }
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="search"]:focus, 
select:focus { border:1px solid #666; background-color:#fff; }

textarea { overflow-y:auto; padding:6px 6px 6px 6px; border:1px solid #cdcdcd; color:#333; vertical-align:middle; text-align:left; font-size:1.4rem;  font-family:본고딕, notokr, dotum, sans-serif;  line-height:16px; transition:all 0.3s ease-in-out; } 
textarea:focus { border-color:#666; background-color:#fff; }
textarea:disabled { background-color:#f6f6f6; color:#ccc; }

input:input-placeholder, 
textarea:input-placeholder { color: #ccc; } 
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #ccc; } 
input:-ms-input-placeholder, 
textarea:-ms-input-placeholder { color: #ccc; }

input[type="checkbox"] { display:none; } 
input[type="checkbox"] + label { color:#333; } 
input[type="checkbox"] + label:before { display:inline-block; margin:0 5px 0 0; padding-top: 2px; width:16px; height:16px; background: url(../images/radio_checkbox.png) 0 0 no-repeat; content:''; vertical-align:middle; cursor:pointer; } 
input[type="checkbox"]:checked + label:before { background: url(../images/radio_checkbox.png) -19px 0 no-repeat; content:''; } 
input[type="checkbox"]:disabled + label { color: #ccc; vertical-align:middle; cursor:default; }
input[type="checkbox"]:disabled + label:before { background: url(../images/radio_checkbox_dis.png) 0 0 no-repeat; content:''; cursor:default; } 
input[type="checkbox"]:disabled:checked + label:before { background: url(../images/radio_checkbox_dis.png) -19px 0 no-repeat; content: ''; cursor:default; }

input[type="radio"] { display:none; } 
input[type="radio"] + label { color:#333; vertical-align:middle; }
input[type="radio"] + label:before { display:inline-block; margin:0 5px 0 0; padding-top: 2px; width:16px; height:16px; background: url(../images/radio_checkbox.png) -38px 0 no-repeat; content:''; vertical-align:middle; cursor:pointer; } 
input[type="radio"]:checked + label:before { background: url(../images/radio_checkbox.png) -57px 0 no-repeat; content:''; }
input[type="radio"]:disabled + label { color: #ccc; vertical-align: middle; cursor:default; } 
input[type="radio"]:disabled + label:before { background:url(../images/radio_checkbox_dis.png) -38px 0 no-repeat; content:''; cursor:default; } input[type="radio"]:disabled:checked + label:before { background:url(../images/radio_checkbox_dis.png) -57px 0 no-repeat; content: ''; cursor:default; }

input[class="radio-check"] { display:none; } 
input[class="radio-check"] + label { padding-left:20px; color:#333; }
input[class="radio-check"] + label:before { position: absolute; top:3px; left:0; display:inline-block; margin:0 5px 0 0; padding-top: 2px; width:16px; height:16px; background: url(../images/radio_checkbox.png) -38px 0 no-repeat; content:''; cursor:pointer; } 
input[class="radio-check"]:checked + label:before { background: url(../images/radio_checkbox.png) -57px 0 no-repeat; content:''; }
input[class="radio-check"]:disabled + label { color: #ccc; vertical-align: middle; cursor:default; } 
input[class="radio-check"]:disabled + label:before { background:url(../images/radio_checkbox_dis.png) -38px 0 no-repeat; content:''; cursor:default; } input[type="radio"]:disabled:checked + label:before { background:url(../images/radio_checkbox_dis.png) -57px 0 no-repeat; content: ''; cursor:default; }

/* search-set  */
.search-set { position:relative; padding:0; width:calc(100% - 2px); border:1px solid #cdcdcd; vertical-align:middle; }
.search-set button.i-search { position: absolute; right:0; margin: 0!important; padding:0!important; }
.search-set button.i-search i { display:inline-block; width:30px; height:37px; color:#cdcdcd; text-align:center; font-size: 2rem; line-height: 37px; }
.search-input { display:inline-block; margin:0!important; padding: 0 6px 1px 6px; width:calc(100% - 50px)!important; height:37px; border:0; background-color:#fff; color:#333; vertical-align:middle; text-align:left; font-size:1.4rem; }
.search-input:focus { border:none; box-shadow:none; }


.select { display:grid; padding: 0 25px 1px 6px; width:100%; height: 37px; border: 1px solid #cdcdcd; background: #fff url(../images/i_select.png) no-repeat right center; color: #333; vertical-align: middle; font-size: 1.4rem; line-height:35px; overflow: hidden; }
.select > p { padding-left: 6px; max-width:100%; text-align: left; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }



/*************** SCROLL ***************/
/*----- ie -----*/
body {
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#ccc;

	scrollbar-3dlight-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-darkshadow-color:#fff;

	scrollbar-arrow-color:#fff;
	scrollbar-track-color:#fff;

	scrollbar-dark-shadow-color:#fff;
	scrollbar-base-color:#ccc;
}
/*----- chrome -----*/
::-webkit-scrollbar { width:7px; height:7px; }
::-webkit-scrollbar-track { border:1px solid #ccc; -webkit-border-radius:0; border-radius:0; }
::-webkit-scrollbar-thumb { -webkit-border-radius:0; border-radius:0; background:#fff; border:1px solid #ccc; }
::-webkit-scrollbar-thumb:window-inactive {	background:#fff; }


/*************** COMMON ***************/
.clearfix:after { display: block; content: ""; clear: both; }
a { -webkit-tap-highlight-color: transparent; }

img { image-rendering: -webkit-optimize-contrast; transform: translateZ(0); backface-visibility: hidden; }

.img-full { width: 100%; }
.img-full img { max-width: 100%; }

.border-dash { border-top:1px dashed #bcbcbc; margin-top:20px; padding-top:20px; }

.i-call { display: inline-block; margin: 0 5px 0 10px; width:1.7rem; height:1.7rem; border-radius: 100%; border:1px solid #dddddd; color: #7e00ff; font-weight:0.7rem; text-align: center; }

.scroll-y { overflow-y: auto; }


/*----- bg -----*/
.bg-violet { background:#7e00ff; }
.bg-white { background:#fff; }
.bg-gray { background:#f0f0f0; }
.bg-ltgray { background:#fafafa; }
.bg-red { background: #cc0000!important; border:1px solid #cc0000!important; }

/*----- color -----*/
.txt-Violet { color: #7e00ff; font-size:0.85em;}
.violet { color: #7e00ff; }
.txt-gray { color:#666; }
.txt-blue { color:#0077cb; }

/*----- btn -----*/
.btn-login { margin:10% auto 11%; width: 100%; height: 46px; background:rgba(255,255,255,0.5); border-radius:23px; color: #fff; text-align: center; font-size:1.4rem; font-weight: 700; line-height: 40px; }

.btn-pop-bottom { margin:7% auto 10px; width: 100%; height: 46px; background:#0077cb; border-radius:0.6rem; color: #fff; text-align: center; font-size:1.4rem; line-height: 40px; }

.btn-sorting { padding:0; width:22px; height:22px; background:#fff; border:1px solid #e0e0e4; border-radius:3px; color:#797979; text-align:center; font-size:2rem;  vertical-align: middle; }

.btn-blue { margin:7% auto; width: 100%; height: 46px; background:#0077cb; border-radius:0.6rem; color: #fff; text-align: center; font-size:1.4rem; line-height: 40px; }

.btn-gray { display: inline-block; background: #eef0f4; border-radius:0.6rem; color:#333; text-align: center; font-size:1.4rem; font-weight:600; line-height:2.5; }

.btn-roundgray { display: inline-block; padding: 0 10px; background: #eef0f4; border:1px solid #c8c8d3; border-radius:2rem; color:#333; text-align: center; font-size:1.4rem; font-weight:600; line-height:2.5; }

.btn-black { margin:7% auto 11%; width: 100%; height: 46px; background:#111; border-radius:0.6rem; color: #fff; text-align: center; font-size:1.4rem; line-height: 40px; }

.btn-gray-2col { display: inline-block; margin-right:5px; width:calc(50% - 30px); border-radius:0.6rem; background: #e0e4ed; color:#333; text-align: center; font-size:1.4rem; font-weight:600; line-height:2.7; }

.btn-container-c { position: relative; width:100%; text-align: center; }
.btn-container-c .btn-violet-2col { width:calc(50% - 10px);}
.btn-container-c .btn-gray-2col { width:calc(50% - 10px);}

.btn-container-r { position: relative; padding: 10px; width:100%; text-align:right; }

/* btn-container-half */
.btn-container-half { margin:7% auto; display: flex; flex-direction: row; padding:0 10px; }
.btn-container-half button { flex: 50%; }
.btn-blue-half { margin:0; height: 46px; background:#0077cb; border-top-right-radius:0.6rem; border-bottom-right-radius:0.6rem; color: #fff; text-align: center; font-size:1.4rem; line-height: 40px; }
.btn-gray-half { margin:0; height: 46px; background:#c6c6c6; border-top-left-radius:0.6rem; border-bottom-left-radius:0.6rem; color: #fff; text-align: center; font-size:1.4rem; line-height: 40px; }

.btn-search { display: inline-block; margin-left: 5px; padding: 0 10px; background:#0077cb; color:#fff; text-align: center; font-size:1.4rem; font-weight:600; line-height:2.5; }


/*----- margin -----*/
.mt-5per { margin-top:-5%; }
.mt8per { margin-top:8%; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }

.mb5 { margin-bottom:5px; }
.mb7 { margin-bottom:7px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }

.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml23 { margin-left: 23px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }

.mr15 { margin-right:15px; }
.mr30 { margin-right: 30px; }

.mrl5 { margin:0 5%; }


/*----- padding -----*/
.pt5 { padding-top: 5px; }

/*----- align -----*/
.txt-r { text-align: right; }
.txt-l { text-align: left; }
.txt-c { text-align:center; }

.fl { float: left; }
.fr { float: right; }
.flex-c { display: flex; justify-content: center; align-items: center; }

/*----- font -----*/
h1 { font-size:2.1rem; font-weight: 300; }
.f600 { font-weight:600; }
.f700 { font-weight:700; }


/*************** DOCUMENT ***************/
html { font-size: 10px; }
html, body { width:100%; }
body { margin:0px; padding: 0; font-weight:500; font-family:본고딕, notokr, dotum, Sans-serif; font-size:1.4rem; overflow-y:auto; background:#fff; }
@media screen and (max-width:320px){
    body {font-size:99%;}
}

/* 가로600px이상 가운데 정렬 */
:root { --max-width: 600px; }

@media(min-width: 600px) { 
    body, .section, .header { max-width:var(--max-width); box-sizing: border-box; }
    body { margin: 0 auto !important; }
	body, .section, .header, .header .navbar .top-menu { margin: 0 auto; max-width: 600px; box-sizing: border-box; }
	.header, .section { border-left:1px solid rgba(138, 138, 138, 0.1); border-right:1px solid rgba(138, 138, 138, 0.1); }
}


/*************** HEADER ***************/
a, button { cursor: default; }

button { color: inherit; background: transparent; border: none; outline: none; }

.no-transition { transition: none!important; }

/*----- header -----*/
.header { position:fixed; z-index: 99; width: 100%; height: 53px; background:#fff; border-bottom:2px solid #000; }
.header-title { display: flex; justify-content:center; align-items: center; width: 100%; height: 100%; color: #000; font-size: 2.2rem; font-weight:600; }
.header .navbar { display: flex; justify-content: flex-start; align-items: center; padding-right:34px; width: 100%; height: 100%; text-align: center;}
.header .navbar .logo { margin: 0 auto; width:auto; height:30px; text-align: center; line-height: 1; }
.header .navbar .logo .logo-svg { display:inline-block; height:30px; }
.header .navbar .open-mobile-menu i { color: #333; font-size: 2.2rem; }

/*----- top-menu-wrapper -----*/ 
.header .navbar .top-menu-wrapper.show-offcanvas::before { z-index: 1; background: rgba(0, 0, 0, 0.5); }
.header .navbar .top-menu-wrapper.show-offcanvas .panel,
.header .navbar .top-menu-wrapper.show-offcanvas .top-menu { transform: translate3d(0, 0, 0); transition-duration: 0.7s; }
.header .navbar .top-menu-wrapper.show-offcanvas .top-menu { transition-delay: 0.2s; }
@media (min-width: 600px) {
	.header .navbar .top-menu-wrapper.show-offcanvas .top-menu { transform: translate3d(-300px, 0, 0); }
}


/*----- top-menu -----*/
.header .navbar .top-menu .mob-block { display: flex; align-items: center; padding-right:34px; height:57px; background:#fff; border-bottom:2px solid #000; } /* background:#f0f6ff; */
.header .navbar .top-menu .mob-block .logo { margin: 0 auto; width:auto; height:30px; text-align: center; line-height: 1; }
.header .navbar .top-menu .mob-block .logo .logo-svg { display:inline-block; height:30px; }

.header .navbar .top-menu .mob-block i { color: #333; font-size: 2.2rem; }
.header .navbar .top-menu { z-index: 2; position: fixed; top: 0; left:0; transform: translate3d(0, -110%, 0); transition: transform 0.4s; }/*transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1)*/
.header .navbar .top-menu { display: flex; flex-direction: column; width:100%; height:311px;  background:#fff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
@media (min-width: 600px) {
	.header .navbar .top-menu { left:50%; transform: translate3d(-300px, -110%, 0); } 
}


/*----- lnb-ul -----*/
.lnb-ul li { position: relative; display: block; padding:8px 10px 12px; border-bottom:1px solid #000; transition: all 0.4s ease; cursor: pointer; }
.lnb-ul li a { position:relative; display:block; color: #000; font-size:1.5rem; font-weight:400; text-align:left; }


/*************** CONTENTS ***************/
/*----- section -----*/
.section { padding:53px 0 0 0; width:100vw; height:100vh; }

article.main { position: relative; width:100%; height:calc(100vh - 53px); overflow: hidden; }
article.main > img { position: absolute; left:50%; right:50%; height:calc(100vh - 53px); transform:translateX(-50%); }

article.contents { padding:10%; width:100%; height:calc(100vh - 53px); display: flex; justify-content: center; align-items: center; }
article.contents-top { padding:10%; width:100%; height:calc(100vh - 53px); vertical-align:top; }

article.contents .about > p { margin-bottom:25px; font-size:1.3rem; }
article.contents .about > p:last-child { margin-bottom:0px; }

/* season-ul */
.season-ul { width: 100%; }
.season-ul li { display: inline-block; float: left; }
.season-ul li a { display: inline-block; padding:10px 10px; color:#999; font-size:1.5rem; font-weight:400; text-align:center; }
.season-ul li a.on { color: #000; font-weight:600; }


/* lookbook-ul */
.lookbook-ul { margin:10px -2px; clear:both; }
.lookbook-ul li { display: inline-block; float: left; margin:0 2px 4px; width:calc(33.333% - 4px); height:20vh; overflow: hidden; }
.lookbook-ul li > a { max-width:100%; }
.lookbook-ul li > a > img { max-width:100%; }
@media only screen and (min-width: 412px) {
	.lookbook-ul li { height:19vh; }
}


/* full-width-video */
.full-width-video { 
	width: 100%; clip-path: inset(0 0);
     aspect-ratio: 960 / 960; /* aspect-ratio: 960 / 1280; width and height of the mobile video */
   background-color: #fff; /* to show pre-allocated space */
}
/* 
override for desktop
@media only screen and (min-width: 480px) {
  .full-width-video {
    aspect-ratio: 480 / 480;
  }
}

 @media screen and (min-width: 481px) { 
    .full-width-video { aspect-ratio: 1920 / 1070 ; outline: none; border: none; } 
}

.full-width-video { width: 100%; outline: none; border: none; border:1px solid;
  aspect-ratio: 960 / 1280; /* width and height of the mobile video 

 .full-width-video { display: block;} 
}
*/


/*----- look book popup -----*/
.dim-layer { display:none; position:absolute; top:0; left: 0; z-index:100; width:100%; height:100%; }
.dim-layer .dimBg { position:absolute; top:0; left:0; width:100vw; height:100vh; background:#000; opacity:.8; filter:alpha(opacity=80); }
.dim-layer .pop-layer { display:block; }
.pop-layer { display:none; position:fixed; top:0; right:0; bottom:0; left:0 ; z-index:999; height:auto; margin:0 auto; background-color:rgba(0, 0, 0, 0.8);}
.btn-close { position:absolute; display:inline-block; top:10px; right:-10px; z-index:999; width:50px; height:50px; color:#fff; font-size:2rem; font-weight:300; cursor:pointer;  }

/* .look-section */
.look-section { position:absolute; top:0; right:0; bottom:0; left:0; }
.look-section .inner { height:100%; }
.look-section .inner .look-article { position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; -webkit-overflow-scrolling:touch; display: flex; justify-content: center; align-items: center; }

/* slick-slider */
.slick-slide { height: auto!important; }
.slick-slider ul { outline:none; border:none; }
.slick-slider button { position:absolute; outline:none; border:none; }

/* slide-ul */
.slide-ul { margin:0 auto; width:100%; }
.slide-ul li { text-align:center; overflow: hidden; }
.slide-ul li img { display:block; margin:0 auto; max-width:100%; }
@media(min-width: 600px) { 
	.slide-ul { width:600px; }
	.slide-ul li img { max-width:600px; }
}

/* slick-arrow */
.slick-slider > button.slick-arrow { position: absolute; top:50%; display:inline-block; font-size:0; z-index:100; cursor:pointer; }
.slick-slider > button.slick-arrow.slick-prev { left:1.5rem; display: inline-block; padding: 0px; width:2rem; height:2rem; border: solid #fff; border-width: 0 1.5px 1.5px 0; transform: rotate(135deg); }
.slick-slider > button.slick-arrow.slick-next { right:1.5rem; display: inline-block; padding: 0px; width:2rem; height:2rem; border: solid #fff; border-width: 0 1.5px 1.5px 0; transform: rotate(-45deg); }
@media(min-width: 600px) { 
	.slick-slider > button.slick-arrow.slick-prev { left:calc(50% - 340px); }
	.slick-slider > button.slick-arrow.slick-next { right:calc(50% - 340px); }	
}

/* slick-dots */
.slick-slider .slick-dots { position:absolute; left: 50%; bottom:-30px; width:95%; transform: translate(-50%, 0%); margin: 0 auto; text-align: center; }
.slick-slider .slick-dots li { display:inline-block; margin: 0 5px; width:5px; height:5px; background:rgba(255, 255, 255, 0.5); border-radius:5px; border: 1px solid rgba(0, 0, 0, 0.2); text-indent: -9999px; outline: 0; text-align: center; }
.slick-slider .slick-dots li.slick-active { background:#7e00ff; border:#7e00ff; }
.slick-slider .slick-dots li button { font-size:0; }
.slick-slider .slick-dots li button:before { content:""; }
@media screen and (max-width:360px){
	.slick-slider .slick-dots { bottom:-50px; }
}


/*----- stockist -----*/
.stockist { width: 100%; }
.stockist h1 { margin-bottom:30px; font-weight:700; }
.stockist dl { display:table; margin-bottom:40px; width:100%; }
.stockist dl:last-child { margin-bottom:0px; }
.stockist dl dt { display: table-cell; width:30%; font-weight:700; }
.stockist dl dd { display: table-cell; padding-left:20px; width:70%; line-height:1.5; }
.stockist dl dd ul li.nation{ font-weight: 700;}
.stockist dl ul { margin-bottom: 20px; }
.stockist dl ul:last-child { margin-bottom:0px; }