@charset "utf-8";

/* 삼성긴고딕 한글 */
@font-face {
	font-family: 'sg';
	font-style: normal;
	font-weight: normal;
	src: url('/fonts/SECGCWL.eot');
	src: local('※'),
		url('/fonts/SECGCWL.woff') format('woff'),
		url('/fonts/SECGCWL.ttf') format('truetype'),
		url('/fonts/SECGCWL.ttf') format('svg');
}
/* SweetSans 영문 or 숫자 */
@font-face {
	font-family: 'ssm';
	font-style: normal;
	font-weight: normal;
	src: url('/fonts/Sweet-SweetSans-Medium.eot');
	src: local('※'),
		 url('/fonts/Sweet-SweetSans-Medium.woff') format('woff'),
		 url('/fonts/Sweet-SweetSans-Medium.ttf') format('truetype'),
		 url('/fonts/Sweet-SweetSans-Medium.ttf') format('svg');
}


@font-face {
	font-family: 'ssr';
	font-style: normal;
	font-weight: normal;
	src: url('/fonts/Sweet-SweetSans-Regular.eot');
	src: local('※'),
		 url('/fonts/Sweet-SweetSans-Regular.woff') format('woff'),
		 url('/fonts/Sweet-SweetSans-Regular.ttf') format('truetype'),
		 url('/fonts/Sweet-SweetSans-Regular.ttf') format('svg');
}




/* Baskerville No.2 BT */
@font-face {
	font-family: "Baskerville2BTRoman";
	font-weight: normal;
	font-style: normal;
	src: url('/fonts/BaskervilleNo2BT-Roman.eot');
	src: local('※'),
		url("/fonts/BaskervilleNo2BT-Roman.woff") format("woff"),
		url("/fonts/BaskervilleNo2BT-Roman.ttf") format("truetype"),
		url("/fonts/BaskervilleNo2BT-Roman.svg#Baskerville2BTRoman") format("svg");
}

/* Baskerville No.2 BT ITALIC */
@font-face {
	font-family: "Baskerville2BTRoman";
	font-weight: normal;
	font-style: italic;
	src: url('/fonts/BaskervilleNo2BT-Italic.eot');
	src: local('※'),
		url("/fonts/BaskervilleNo2BT-Italic.woff") format("woff"),
		url("/fonts/BaskervilleNo2BT-Italic.ttf") format("truetype"),
		url("/fonts/BaskervilleNo2BT-Italic.svg#Baskerville2BTRoman") format("svg");
}

/* Baskerville No.2 BT BOLD */
@font-face {
	font-family: "Baskerville2BTRoman";
	font-weight: bold;
	font-style: normal;
	src: url('/fonts/BaskervilleNo2BT-Bold.eot');
	src: local('※'),
		url("/fonts/BaskervilleNo2BT-Bold.woff") format("woff"),
		url("/fonts/BaskervilleNo2BT-Bold.ttf") format("truetype"),
		url("/fonts/BaskervilleNo2BT-Bold.svg#Baskerville2BTRoman") format("svg");
}

/* Baskerville No.2 BT BOLD ITALIC */
@font-face {
	font-family: "Baskerville2BTRoman";
	font-weight: bold;
	font-style: italic;
	src: url('/fonts/BaskervilleNo2BT-BoldItalic.eot');
	src: local('※'),
		url("/fonts/BaskervilleNo2BT-BoldItalic.woff") format("woff"),
		url("/fonts/BaskervilleNo2BT-BoldItalic.ttf") format("truetype"),
		url("/fonts/BaskervilleNo2BT-BoldItalic.svg#Baskerville2BTRoman") format("svg");
}





 .safari * {
 	-webkit-text-stroke': 0.01px;
 	letter-spacing: -1px;
}

/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
form,fieldset,legend,input,label,button,textarea,select,
table, caption, tbody, tfoot, thead, tr, th, td,
textarea,input,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0; padding: 0;}

html {-webkit-font-smoothing: antialiased;}
html,body {width: 100%; height: 100%;}
body { background-color: #fff; line-height: 1.2; text-align: left; *word-break: break-all; -ms-word-break: break-all; -webkit-text-size-adjust: none;}

article, aside, canvas, details, figcaption, figure,
footer, header, main, hgroup, menu, nav, section, summary {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: none;}

ins {text-decoration: none;}
mark {font-style: italic; font-weight: bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000;}

table {empty-cells: show; border-collapse: collapse; border-spacing:0;}
table td {word-break: break-all;}
ol,ul,li {list-style: none;}

img,fieldset,iframe {border:0 none;}

input,select,button,img/*,label*/,textarea {vertical-align: middle;}
label,button {cursor: pointer;}
button {cursor: pointer; padding: 0; background: none; border: none;}

textarea {border: 1px solid #dadada;}

body,select,input,button,textarea,button {font-size: 12px; font-family: ssr, sg, '삼성긴고딕 웹 Light', Dotum, AppleGothic, sans-serif; color: #555; -webkit-font-smoothing: antialiased;}
legend {*width: 0;}
legend,hr,caption {overflow: hidden; font-size: 0; width: 0; height: 0; line-height: 0;}
legend,hr {overflow: hidden; position: absolute; top: 0; left: 0;}

i,em,address {font-style: normal;}

a {color: #555; text-decoration: none;}
a:link,
a:visited {color: #555; text-decoration: none;}
a:hover {text-decoration: none;}

a[href^=tel] {color: inherit; text-decoration: none;} /* i phon number color reset */

input[type=text],
input[type=tel],
input[type=number],
input[type=password] {-webkit-appearance: none;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;} /* input reset */

::-webkit-input-placeholder {color: #9b9b9b;} /* WebKit browsers */
:-moz-placeholder {color: #9b9b9b; opacity: 1;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color: #9b9b9b; opacity: 1;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#9b9b9b;} /* Internet Explorer 10+ */

/* bxslider css */
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%; /*display: block;*/}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute; bottom: -30px; width: 100%;}

/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px;background: url(/images/common/bx_loader.gif) center center no-repeat #fff;height: 100%;
width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a { background:#bdbdbd; }
.bx-wrapper .bx-pager.bx-default-pager a:hover {background: #2B2B2B; }
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #002E5F; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 0; background: url(/images/common/white_btn_left.png) no-repeat 0 0;}
.bx-wrapper .bx-next {right: 0; background: url(/images/common/white_btn_right.png) no-repeat 0 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -24.5px;outline: 0;width: 49px;height: 49px;text-indent: -9999px;z-index: 50;}
.bx-wrapper .bx-controls-direction a.disabled {cursor: default;}
.bx-wrapper .bx-controls-direction a.disabled.bx-prev {background: url(/images/common/btn_gray_prev_12x22.png) no-repeat 0 0;}
.bx-wrapper .bx-controls-direction a.disabled.bx-next {background: url(/images/common/btn_gray_next_12x22.png) no-repeat 0 0;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(/images/common/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(/toryberch/images/common/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;	width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;	width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}

/* 공통 */
h1, h2, h3, h4, h5, h6 {font-size: 12px; font-weight: normal; font-feature-settings: "case";}

/* 한글폰트 */
.sg {font-family: sg, '삼성긴고딕 웹 Light', Dotum, AppleGothic, sans-serif;}

/* 영문폰트 */
.ssr {font-family: ssr, SweetSansRegular,'Sweet SweetSans Regular', 'Sweet-SweetSans-Regular', Dotum, AppleGothic, sans-serif;}
.ssm {font-family: ssm, SweetSansMedium,'Sweet SweetSans Medium', 'Sweet-SweetSans-Medium', Dotum, AppleGothic, sans-serif;}

.hidden {display: block; overflow: hidden; position: absolute; top: -1000em; left: 0;}

/* text color */
.color01 {color: #8c8a8a;}
.color02 {color: #f88017;}

/* btn */
.btn-wrap {
	margin-top: 30px;
	text-align: center;
}
.btn-wrap .btn:first-child {margin-left: 0;}
.btn-wrap .btn {margin-left: 5px;}
.btn:visited,
.btn:link,
.btn {
	display: inline-block;
	min-width: 150px;
	height: 40px;
	padding: 0 20px;
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	font-size: 15px;
	text-align: center;
	line-height: 36px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.btn.btn-add,
.btn.btn-search {
	min-width: auto;
	height: 30px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 25px;
}
.btn.btn-small {
	min-width: auto;
	height: 22px;
	padding: 0 10px;
	font-size: 11px;
	line-height: 17px;
	color: #8c8a8a;
}
.btn.btn-long {min-width: 220px;}
.btn.btn-full {min-width: 100%;}
.btn.btn-disabled {color: #8c8a8a;}
.btn.btn-quick {
	font-size: 12px;
	font-family: ssr, SweetSansRegular,'Sweet SweetSans Regular', 'Sweet-SweetSans-Regular', Dotum, AppleGothic, sans-serif;
}
.btn.btn-quick:hover {
	border: 2px solid #555;
	line-height: 34px;
}

.btn.btn-color01 {
	border-color: #fc7e20;
	color: #fff;
	background-color: #fc7e20;
}
.btn.btn-color02 {
	border-color: #555;
	color: #fff;
	background-color: #555;
}
.btn.btn-border01 {
	border: 2px solid #f88017;
	color: #f88017;
}

/* layout */
.content { position: relative;  margin: 0 auto; }
.main-wrap.content { margin-top: 30px; }
.slide_wrap + .main-wrap.content { margin-top: 0; }
.section {*zoom: 1;}
.section:after {display: block; content: ""; clear: both;}
.section .fl {float: left;}
.section .fr {float: right;}
.center {text-align: center;}


#header-wrap {}

/* 상단 글로벌 메뉴 */
.global-wrap {position: relative; z-index: 600; height: 34px; padding-top: 6px; background-color: #fbf7f2;}
.global-wrap .inner {width: 1024px; margin: 0 auto; *zoom: 1;}
.global-wrap .inner:after {display: block; content: ""; clear: both;}
.global-wrap .global-menu {position: relative; z-index: 560; float: left; height: 28px; padding-top: 6px;}
.global-wrap .global-menu > a {padding-right: 35px; font-family: ssr, SweetSansRegular,'Sweet SweetSans Regular', 'Sweet-SweetSans-Regular', Dotum, AppleGothic, sans-serif; background: url(/images/common/header_dark_arrow.png) no-repeat 100% -17px; font-weight: bold; }
.global-wrap .global-menu > a.on {background-position: 100% 2px;}
.global-wrap .global-menu ul {display: none; position: absolute; left: -3px; top: 27px; z-index: 550; width: 300px; border: 1px solid #d4d4d4; background-color: #fff; *position: relative; *left: 0; *top: 10px;}
.global-wrap .global-menu li {overflow: hidden;}
.global-wrap .global-menu li:hover {background-color: #f0f0f0;}
.global-wrap .global-menu li a {display: block; padding: 5px; font-size: 11px; line-height: 14px; font-family: ssr, SweetSansRegular,'Sweet SweetSans Regular', 'Sweet-SweetSans-Regular', Dotum, AppleGothic, sans-serif; *zoom: 1;}
.global-wrap .global-menu li a:after {display: block; content: ""; clear: both;}
.global-wrap .global-menu li a img {margin-right: 10px; vertical-align: top; *vertical-align: middle;}
.global-wrap .global-menu li span {float: right; font-size: 10px; color: #9f9f9f; *margin-top: -15px;}
.global-wrap .global-menu li a.all {padding-left: 33px; background: url(/images/common/bullet_arrow_r_6x10.png) no-repeat 137px 7px;}
.global-wrap .global-menu {}

.global-logo { float: left; }
.global-find-menu {float: left; margin-left: 20px; padding: 6px 0 0 0; font-size: 11px; }

.global-wrap .global-search {float: right;}
.global-wrap .global-search .total-search { position: relative; float: left; margin-right: 20px; background-color: #fff;}
.global-wrap .global-search .total-search input {padding: 5px; border: 0 none;}
.global-wrap .global-search .total-search .top-sch {display: inline-block; width: 23px; height: 24px; vertical-align: middle; text-indent: -999em; background: url(/images/common/search_dark.png) no-repeat 50% 50%; *font-size: 0; *line-height: 0;}

/* header 공통 검색 영역 */
.related-search { display: none; position: absolute; left: 0; top:28px; width: 100%; box-sizing:border-box; padding: 10px 10px 20px 10px; border:1px solid #d4d4d4; max-height: 150px; overflow-y: auto; background: #fff; }
.related-search.on  { display: block; }
.related-search ul li { margin-top: 8px; }
.related-search ul li em { color:#f88017; }

.global-search .total-search .related-search { display: none; position: absolute; left: 0; top:28px; width: 100%; box-sizing:border-box; padding: 10px 10px 20px 10px; border:1px solid #d4d4d4; max-height: 150px; overflow-y: auto; background: #fff; }
.global-search .total-search.on .related-search  { display: block; }
.global-search .total-search .related-search ul li { margin-top: 8px; }
.global-search .total-search .related-search ul li em { color:#f88017; }

.global-wrap .global-search .my-page {float: left; position: relative; z-index: 550; height: 30px; margin-right: 13px; padding-top: 6px;}
.global-wrap .global-search .my-page > a {font-size: 11px;}
.global-wrap .global-search .my-page > div {display: none; position: absolute; left: -20px; top: 33px; z-index: 540; width: 100px; padding: 15px 20px; background-color: #fbf7f2;}
.global-wrap .global-search .my-page li {padding: 7px;}
.global-wrap .global-search .my-page li a {color: #555;}
.global-wrap .global-search .my-page .btn-wrap {margin-top: 15px;}
.global-wrap .global-search .my-page .btn-wrap .btn {min-width: 98px; font-size: 11px; text-align: center; background-color: #fff;}
.global-wrap .global-search .basket { position: relative; float: left;}
.global-wrap .global-search .basket > a {display: inline-block; width: 24px; height: 13px; padding: 7px 0 3px; font-size: 11px; text-align: center; color: #8d8c8a; font-family: 'Arial', Helvetica, Tahoma, sans-serif; background: url(/images/common/icon_lock_24x22.png) no-repeat 0 0;}
.global-wrap .global-search .basket > a.on {background: url(/images/common/icon_lock_24x22_on.png) no-repeat 0 0; color: #fff;}

.header > .logo {padding-top: 32px; text-align: center;}
.header > .logo a { display: block; }

/* gnb 고정에 있는 로고 및 검색 */
/*.gnb-wrap { height: 44px; }*/
.gnb-inner { position: relative; z-index: 400; width: 100%; background-color: #fff;}
.gnb-inner .logo { display: none; position: absolute; left: 50%; top: 15px; margin-left: -654px; }
.gnb-inner .global-search {display: none; position: absolute; left: 50%; top: 15px; margin-left: 530px; width: 175px; }
.gnb-inner .global-search .total-search {float: left; /*width: 129px;*/ width: 25px; margin-right: 18px; border: 1px solid #fff; background-color: #fff;}
.gnb-inner .global-search .total-search.on { width: 129px; margin-left: -104px; border-color: #d4d4d4;}
.gnb-inner .global-search .total-search input {display: none; width: 90px; padding: 5px; border: 0 none; *float: left;}
.gnb-inner .global-search .total-search.on input {display: inline-block;}
.gnb-inner .global-search .total-search label {float: right; width: 23px; height: 24px; vertical-align: middle; text-indent: -999em; background: url(/images/common/search_dark.png) no-repeat 50% 50%; *font-size: 0;}
.gnb-inner .global-search .total-search form { position: relative; }

.gnb-inner .global-search .basket {float: left;}
.gnb-inner .global-search .basket > a {display: inline-block; width: 24px; height: 13px; padding: 7px 0 3px; font-size: 11px; text-align: center; color: #8d8c8a; background: url(/images/common/icon_lock_24x22.png) no-repeat 0 0; font-family: 'Arial', Helvetica, Tahoma, sans-serif;}
.gnb-inner .global-search .basket > a.on {background: url(/images/common/icon_lock_24x22_on.png) no-repeat 0 0; color: #fff;}

.logo-small { display: none; }
.search-btn { position: absolute; right: 0; top: 7px; /*margin-top: -11px;*/ display: inline-block; vertical-align: middle; }
.search-btn a { display: block; text-indent: -999em; width: 22px; height: 22px; background: url(/images/common/icon_search_21x21.png) no-repeat center center; }

/* GNB Scroll Top */
.gnb-inner.on { position: fixed; top: 0; height: 75px; border-bottom:1px solid #d4d4d4; }
.gnb-inner.on  .logo,
.gnb-inner.on .global-search { display: none; }
.gnb-inner.on .search-btn { top: 40px; }
.gnb-inner.on .logo-small,
.gnb-inner.on .logo-small a { display: block; text-align: center; }
.gnb-inner.on .logo-small a { padding-top: 4px;}
.gnb-inner.on .logo-small a img { width: auto; height: 33px; }
.gnb-inner.on #gnb > ul { margin-top: 5px; }
.gnb-inner.on #gnb > ul > li > a { padding: 0; }
.gnb-inner.on .layer-box.shopping-back { top: 75px; }

/* gnb */
#gnb { position: relative; width: 960px; /*height: 53px; */margin: 0 auto; box-sizing: border-box; padding-left: 35px;}
#gnb > ul { overflow: hidden; display: inline-block; *zoom: 1;}
#gnb > ul > li {display: inline; float: left; margin-left: 30px; font-size: 14px;}
#gnb > ul > li.first, #gnb > ul > li:first-child {margin-left: 0;}
#gnb > ul > li.first > a {color: #d3212a;}
#gnb > ul > li > a { display: inline-block;height: 15px;padding: 12px 0px 13px 0;line-height: 15px;color: #000;font-size: 13.8px;font-family: "ssr";font-weight: 400; letter-spacing: -0.2px;}

/* footer */
#footer {margin-top: 90px; padding-bottom: 100px;}
#footer .follow-link {padding: 24px 0; background-color: #fbf7f2;}
#footer .follow-link .inner {width: 1024px; margin: 0 auto; *zoom: 1;}
#footer .follow-link .inner:after {display: block; content: ""; clear: both;}
#footer .follow-link strong {float: left; margin-right: 35px; padding-left: 6px; line-height: 22px; font-family: ssr, SweetSansRegular,'Sweet SweetSans Regular', 'Sweet-SweetSans-Regular', Dotum, AppleGothic, sans-serif;}
#footer .follow-link ul {float: left;}
#footer .follow-link li {display: inline; float: left; margin-left: 24px;}
#footer .follow-link li:first-child {margin-left: 0;}
#footer .follow-link li a {display: block; width: 22px; height: 22px; text-indent: -999em; *font-size: 0; *line-height: 0;}
#footer .follow-link li a.icon-insta {background: url(/images/common/icon_instagram_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-facebook {background: url(/images/common/icon_facebook_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-pinsta {background: url(/images/common/icon_pinsta_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-twitter {background: url(/images/common/icon_twitter_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-youtube {width:42px; background: url(/images/common/icon_utube_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-kakao {background: url(/images/common/icon_kakao_22x22.png) no-repeat 0 100%;}
#footer .follow-link li a.icon-insta:hover,
#footer .follow-link li a.icon-facebook:hover,
#footer .follow-link li a.icon-pinsta:hover,
#footer .follow-link li a.icon-twitter:hover,
#footer .follow-link li a.icon-youtube:hover,
#footer .follow-link li a.icon-kakao:hover {background-position: 0 0;}
#footer .footer-link {width: 1024px; margin: 0 auto; padding: 40px 0 63px; *zoom: 1;}
#footer .footer-link:after {display: block; content: ""; clear: both;}
#footer .footer-link ul {float: left; width: 204px;}
#footer .footer-link li {margin-top: 11px;}
#footer .footer-link li:first-child {margin-top: 0;}
#footer .company-info { position: relative; width: 1024px; margin: 0 auto; *zoom: 1;}
#footer .company-info:after {display: block; content: ""; clear: both;}
#footer .company-info address {float: left; line-height: 20px;  color: #666;}
#footer .company-info address span {display: inline-block; margin-left: 8px; padding-left: 8px; background: url(/images/common/bullet_line_1x11.gif) no-repeat 0 50%;}
#footer .company-info address a {display: inline-block; margin-left: 5px; text-decoration: underline; color: #2b2b2b;}
#footer .company-info .service {float: right;}
#footer .company-info .service p {margin-top: 3px; line-height: 18px;}
#footer .company-info .service .btn {margin-left: 12px;}
#footer .company-info .service ul {margin-top: 10px; *zoom: 1;}
#footer .company-info .service ul:after {display: block; content: ""; clear: both;}
#footer .company-info .service li {display: inline; float: left; margin-left: 10px;}
#footer .company-info .service li:first-child {margin-left: 0;}
#footer .company-info .copyright { position: absolute; left: 0; top: 70px;}

/* 공통 스크롤 탑 버튼 */
.scroll-up { display: none; position: fixed;  bottom:100px; right: 50%; z-index: 51; margin-right: -570px;}
.scroll-up a { display: block; width: 54px; height: 54px; background: url(/images/common/back_top.png) no-repeat left top; text-indent: -9999px; }

/* 헤더 쇼핑백 */
.layer-box { display: none; border:1px solid #d4d4d4; background: #fff; z-index: 10; }
.view-info .layer-box { position: absolute; }
.layer-box .bul-dot { background-position: left 8px; }
.sub-txt { margin-bottom: 15px; }
.layer-box * { font-size: 11px; }
.layer-box.card-info { right: 0; top: 190px; }
.layer-box .box-inner { position: relative; }
.layer-box .box-inner { padding: 20px; }
.layer-box .box-inner .box-close { position: absolute; right:15px; top: 15px;  }
.layer-box .box-inner .box-close a { display: block; width: 13px; height: 13px; text-indent: -9999px; background: url(/images/common/btn_close_13x13.png); }
.layer-box.shopping-back { display: none; position: fixed; left: 50%; top:40px; width: 420px; margin-left: 200px; border:1px solid #d4d4d4; background: #fff; z-index: 10; }
.layer-box.shopping-back .box-inner { width: 420px; padding: 86px 0 81px 0; }
.layer-box.shopping-back .ly-header { position: absolute; left: 0; top: 0; width: 100%; height: 85px; text-align: center; border-bottom:1px solid #d4d4d4; }
.layer-box.shopping-back .ly-header .header-title { text-align: center; font-size: 16px; padding-top: 25px; font-weight: bold; }
.layer-box.shopping-back .ly-header .header-title .num { display: block; text-align: center; font-size: 14px; margin-top: 10px; font-weight: normal; }
.shopping-list > ul  { max-height: 501px; overflow-y: auto;}
.shopping-list > ul > li { overflow: hidden; padding: 20px 0; }
.shopping-list .product-img { float: left; }
.shopping-list .product-img span { overflow: hidden; display: block; width: 132px; height: 127px; text-align: center; }
.shopping-list .product-img span img { max-height: 100%; }
.shopping-list .product-info { float: left; padding: 10px 0 0 20px; }
.shopping-list .product-info .name, .shopping-list .product-info .option { font-size: 13px; }
.shopping-list .product-info .option { margin-top: 5px; }
.shopping-list .scroll-btn { display: none; }
.shopping-list.on .scroll-btn { display: block; }
.ly-bottom { text-align: center; }
.ly-bottom .btn { width: 378px; margin-top: 20px; }
.layer-box.shopping-back .ly-bottom { position: absolute; left: 0; bottom:0; height: 81px; width: 100%; border-top: 1px solid #d4d4d4; }
.layer-box.shopping-back .box-inner .box-close { position: absolute; right:20px; top: 26px;  }

/* 상단 텍스트 베너 */
.massege-wrap { position: absolute; top:11px; left: 50%; margin-left: -300px; width: 600px; text-align: center; }
.massege-wrap .bx-wrapper {width: 600px; height: 14px;}
.massege-wrap ul {*zoom: 1;}
.massege-wrap ul li {*left: 0;}
.massege-wrap a {display: inline-block; margin-left: 5px; padding-left: 5px; border-left: 1px solid #555;}
.massege-wrap a:first-child { border-left:none; }


/* 토리데일리 메인 */
.blogPostsWrapper.main .blogPostOuter h2 { height: auto; }
.blogPostsWrapper.main .blogPostOuter h2 a { overflow: hidden; display: block; font-size: 18px; font-family: "ssr"; font-weight: 100; line-height: 1em;}
.blogPostsWrapper.main h2 .part1,
.blogPostsWrapper.main h2 .part2,
.blogPostsWrapper.main h2 em,
.blogPostsWrapper.main h2 i { display: inline; font-style: normal; line-height: 1em;  }
.blogPostsWrapper.main .blogPostOuter p {color: #2E2E2E;}

/* 토리데일리 메인 슬라이드 */
.slide_wrap { position: relative; overflow:hidden; margin-bottom: 70px; margin-top: 30px; }
.stickyPosts { min-height:150px; margin:0 25%; position:relative; overflow:visible; }
.stickyPosts ul { width:99999px; position:absolute; top:0; left:0; overflow:hidden; }
.stickyPosts ul li { float:left; width:100%; min-height:150px; font-size:14px; color:#fff; box-sizing: border-box; padding: 0 5%;}
.stickyPosts ul li a,
.stickyPosts ul li span { display: block; text-align: center; }
.stickyPosts ul li a { color: #000; }
.stickyPosts ul li a.slide-img {  box-sizing: border-box; }
.stickyPosts ul li span.slide-img {  box-sizing: border-box; }
.stickyPosts ul li a img { max-width: 100%; }
.stickyPosts .slideBody { display: none; padding-top: 27px; height: 125px; text-align: center; text-transform: uppercase; box-sizing: border-box; }
.stickyPosts .on .slideBody { display: block; }
.stickyPosts .slideBody .tit {color: #000;font-size: 23px;line-height: 1em;font-weight: 400;text-decoration: none;padding: 0 0 8px;}
.stickyPosts .readmore {display: inline-block;text-indent: -999999px;margin: 15px auto 0;width: 98px;height: 28px;background-image: url(/images/common/Read-MORE_sprite2.gif);}
.stickyPosts .readmore:hover {background-position: 0 -28px;}
@media all and (max-width:1023px) {
	.stickyPosts .slideBody .tit { font-size: 20px; }
}
.btn_area { display: none; }
.slide_wrap:hover .btn_area { display: block; }
.btn_area button { display:block; width:49px; height:49px; text-indent: -999em; outline: 0; }
.btn_area button.btn_prev,
.btn_area button.btn_next { position: absolute; top: 37%; }
.btn_area button.btn_prev { left: 0; background: url(/images/common/blk_btn_left.png) no-repeat left top; }
.btn_area button.btn_next { right: 0; background: url(/images/common/blk_btn_right.png) no-repeat left top; }

.slide-show.pre cite {     text-align: center;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    margin: 0px;
    padding: 10px 20px 10px 20px;
    font-style: normal;
    background: url('/images/common/caption-bkgd-white.png') repeat 0 0;
    font-size: 13px;
    color: #2E2E2E;
    line-height: 1.5em;}

/* 토리데일리 메인 목록 */
.blogNav {
border-top: 1px solid #DADADA;
}
.blogWrapper {font-size: 13px;  font-family: Georgia,Serif; }
.blogWrapper a, .blogWrapper a:hover {
    text-decoration: underline;
}
.blogPostsWrapper {
overflow: hidden;
border-bottom: 1px solid #DADADA;
padding: 0 10px 52px;
width: 1260px;
margin: 0 auto;
}
.blogPostOuter {
line-height: 1.5em;
padding: 20px 0;
}
.blogPostsWrapper .blogPostOuter {
float: left;
margin: 0;
padding: 0 30px 50px;
position: relative;
width: 360px;
height: 440px;
}
.blogPostOuter {line-height: 1.5em;}
.blogPostsWrapper .postImage {
width: 360px;
height: auto;
max-height: 280px;
overflow: hidden;
margin-bottom: 30px;
}
.blogPostsWrapper .postImage img {
display: block;
max-width: 100%;
height: auto;
}
.blogPostOuter .postMeta {
text-align: center;
}
.blogPostsWrapper h2
.blogPostsWrapper .tit,
.blogFooter .tit {
background: none;
height: auto;
font-weight: 400;
text-transform: uppercase;
}
.blogPostsWrapper h2 a {
font-size: 18px;
font-weight: 100;
}
.blogPostsWrapper h2 .part1, .blogPostsWrapper h2 .part2, .blogPostsWrapper h2 em, .blogPostsWrapper h2 i {
display: inline;
font-style: normal;
}
.blogPostsWrapper .postBody {
min-height: 90px;
position: relative;
text-align: center;
}
.blogPostsWrapper .postBody .postDetail {
display: block;
background-color: #FFF;
padding: 10px 15px 0;
margin: 0;
height: 40px;
overflow: hidden;
position: absolute;
bottom: 40px;
max-width: 360px;
-webkit-transition: height .3s;
-moz-transition: height .3s;
-o-transition: height .3s;
transition: height .3s;
}
.blogPostsWrapper .readmore {
bottom: 0;
left: 50%;
margin: 0 0 0 -49px;
position: absolute;
background-image: url(/images/common/Read-MORE_sprite2.gif);
width: 98px;
height: 28px;
text-indent: -9999px;
}
.blogPostsWrapper .readmore:hover {background-position: 0 -28px;}
.clear {
clear: both;
}
.blogPaging {
clear: both;
margin: 0;
font-weight: 400;
text-align: center;
}
.blogPaging .nextPage {
float: none;
}
.blogWrapper .blogPaging a {
font-family: "ssr";
}
.blogPaging a {
border: 1px solid #000;
display: block;
font-weight: 400;
margin: 0 auto;
width: 250px;
padding: 8px 0;
font-size: 18px;
color: #000 !important;
text-decoration: none;
text-transform: uppercase;
}

.blogFooter {
    /*max-width: 1345px;*/
    width: 1345px;
    margin: 33px auto 0;
}
/*
.blogFooter .blog-followus {
padding: 0 80px;
font-size: 13.5px;
}
.blogFooter .tit {
display: block;
color: #000;
text-align: center;
padding-bottom: 24px;
font-size: 1.3em;
}
.blogFooter .blog-followus p {
display: block;
float: left;
padding: 0 12px;
}
.blogFooter .blog-followus a {
color: #000;
display: block;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
}
.blogFooter .blog-followus img {
display: block;
background-color: #00f;
width: 200px;
height: 200px;
}
.blogFooter .blog-followus p b, .blogFooter .blog-followus p span {
display: block;
text-align: center;
padding-top: 27px;
font-weight: 400;
}
.blogFooter .blog-followus a {
color: #000;
display: block;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
}*/

.blogFooter .blog-followus {
    font-size: 13.5px;
}

.blogFooter .blog-followus p {
    display: block;
    float: left;
    padding: 0 1.3%;
    width: 14%;
}
.blogFooter .blog-followus a {
    color: #000;
    display: block;
    font-weight: 400;
    text-decoration: none;
}
.blogFooter .blog-followus img {
    display: block;
    background-color: #00f;
    width: 100%;
}
.blogFooter .blog-followus:after {
    clear: both;
    display: block;
    height: 0;
}
.blogFooter .blog-followus:after, .blogPostOuter .postThumbs:after, .stickyPosts ul:after {
    content: ".";
    visibility: hidden;
}
.blogFooter h5 {
    display: block;
    color: #000;
    text-align: center;
    padding-bottom: 24px;
    font-size: 1.3em;
}
.main-wrap h5 {
    font-family: "ssr";
    background: none;
    height: auto;
    font-weight: 400;
    text-transform: uppercase;

}
.blogFooter .blog-followus p b, .blogFooter .blog-followus p span {
    font-family: "ssr";
    display: block;
    text-align: center;
    padding-top: 27px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
}
.blogWrapper .italic, .blogWrapper em {font-style: italic;}





/* 검색창 */
.searh-dialog { display: none; position: fixed; left: 0; top: 50%; width: 100%; height: 275px; margin-top: -137px; background:#fff;
box-shadow: 1px 1px 3px 1px rgba(85,85,85,.33); opacity: .94; z-index: 999;}
.searh-dialog.on { display: block; }
.searh-dialog .dialog-inner { position: relative; height: 275px; box-sizing: border-box; padding-top: 100px; }
.searchTheBlog {
border: 1px solid #DADADA;
height: 21px;
line-height: 21px;
overflow: hidden;
padding: 0 4px 1px;
}
.new-search-button {
border: 1px solid #ccc;
width: 495px;
margin: 0 auto;
padding: 20px 15px 15px;
}
.searchTheBlog fieldset, .searchTheBlog form {
display: block;
height: 30px;
line-height: 21px;
overflow: hidden;
}
.searchTheBlog .searchInput {
border: 0;
-webkit-appearance: none;
font-size: 12px;
font-weight: 400;
height: 21px;
line-height: 12px;
margin: 0;
padding: 0;
width: 120px;
float: left;
outline: 0;
}
.new-search-button .new-search-input {
font-size: 17px;
font-weight: 400;
line-height: 20px;
color: #636363;
width: 400px;
}
.pop-up-search-btn {
background: url(/images/common/Magnifying_Glass_popup_25x25.png) no-repeat!important;
height: 25px!important;
width: 25px!important;
text-indent: -999em;
}
.searchTheBlog button {
border: 0;
cursor: pointer;
height: 21px;
margin: 0;
padding: 0;
width: 20px;
float: right;
}
.searh-dialog .sch-close { display: block; width: 25px; height: 25px; text-indent: -999em; position: absolute; top: 25px; right: 25px; background: url(/images/common/X_popup_25x25.png) no-repeat center center }

/* Issues */
.blogIssuesWrapper {
	width: 960px;
	padding: 0 0 52px;
	margin: 0 auto;
	overflow: hidden;
}
.sectiontitle {
    font-family: Baskerville2BTRoman;
    font-size: 48px;
    padding: 30px 0;
    color: #2b2b2b;
    font-weight: 400;
    line-height: .8em;
    font-style: italic;
    text-align: center;
    letter-spacing: -3px;
}
.blogIssue {
    float: left;
    padding: 0 10px 10px;
    width: 300px;
    height: 490px;
    text-align: center;
}
.blogIssue a {
    text-decoration: none;
    color: #000;
}
.blogIssue a:hover { text-decoration: none; }
.blogIssue a, .blogIssue img, .blogIssue span {
    display: block;
}
.blogIssue img {
    height: auto;
    width: 100%;
    margin-bottom: 18px;
}
.blogIssue a, .blogIssue img, .blogIssue span {
    display: block;
}
.blogIssue .issue-date {
	font-family: Georgia,Serif;
	margin-bottom: 6px;
	font-weight: 700;
	color: #000 !important
}
.blogIssue .issue-name {
	color: #383838;
	font-family: Baskerville2BTRoman;
	font-size: 20px;
}
.blogIssue .issue-subtitle {
	color: #383838;
	font-family: Baskerville2BTRoman;
	font-size: 20px;
	font-style: italic;
}

/* Style */
.blogCategoryLPWrapper .moreToExplore .sectiontitle, .blogCategoryLPWrapper .postBody img, .blogPaging .previousPage {
    display: none;
}
.blogCategoryLPWrapper { width: 960px; margin:0 auto; }
.blogCategoryLPWrapper .moreToExplore {
    overflow: hidden;
}
.blogThumbnails {
    padding: 0;
    margin: 0;
}
.blogThumbnails  a:hover { text-decoration: none; }
.blogThumbnails li {
    display: block;
    float: left;
    height: 290px;
    overflow: hidden;
    padding: 10px 18px 20px;
    text-align: center;
    width: 156px;
}
.blogThumbnails li a {
    display: block;
    text-decoration: none;
}
.blogThumbnails .postThumb {
    display: block;
    height: 156px;
}
.blogThumbnails .postThumb img {
    width: 156px;
    height: 156px;
}
.blogThumbnails .postCategory {
    display: none;
}
.blogThumbnails li a {
    display: block;
    text-decoration: none;
}
.blogThumbnails .postTitle, .postTemplate3 .QandA dt, .postTemplate4 .quoteBy, .postTemplate4 .quoteText {
    font-weight: 400;
    font-family: Baskerville2BTRoman;
}
.blogThumbnails .postTitle {
    display: block;
    color: #3C3C3C;
    font-size: 21px;
    line-height: 1em;
    letter-spacing: -.05em;
    text-decoration: none;
    padding: 10px 0 0;
    text-transform: none;
}
.blogThumbnails .postTitle .part1 {
    display: inline;
}
.blogThumbnails .postTitle .part2 {
    display: inline;
    font-style: italic;
}
.blogPaging a, .blogPostOuter .postCategory, .blogPostOuter .postLabels, .blogPostOuter h5, .blogPostsWrapper h2, .blogPostsWrapper h2 a, .postDate, .postPaging, .searchLabels h4, .viewAllLabels {
    text-transform: uppercase;
    font-family: Georgia,Serif;
}
.blogThumbnails .postDate {
    display: block;
    padding: 4px 0;
}
.postDate {
    color: #6B6B6B;
    font-size: 11px;
}
.postTemplate1 .postLabels, .postTemplate11 .postLabels, .postTemplate2 .postLabels {
    clear: left;
    float: left;
}


/* Search Result */
.blogSearchResults {
	width: 960px;
	padding: 0 0 52px;
	margin: 0 auto;
}
.blogArchiveWrapper .blogThumbnails .postCategory {
    display: block;
    padding: 5px 0 4px;
    font-family: Georgia,Serif;
}
.blogArchiveWrapper .blogThumbnails li {
    padding: 10px 2px 20px;
}
.blogThumbnails li {
    display: block;
    float: left;
    height: 290px;
    overflow: hidden;
    padding: 10px 18px 20px;
    text-align: center;
    width: 156px;
  }

.blogThumbnails li a {
    display: block;
    text-decoration: none;
}


.blogThumbnails .postThumb {
    display: block;
    height: 156px;
}

.blogThumbnails .postThumb img {
    width: 156px;
    height: 156px;
}
.blogThumbnails .postCategory, .blogThumbnails .postCategory a {
    text-transform: uppercase;
    color: #6B6B6B;
}
.blogArchiveWrapper .blogThumbnails .postCategory {
    display: block;
    padding: 5px 0 4px;
}
.blogThumbnails .postCategory, .blogThumbnails .postCategory a {
    text-transform: uppercase;
    color: #6B6B6B;
}

.blogThumbnails li a {
    display: block;
    text-decoration: none;
}

.blogArchiveWrapper .blogThumbnails .postTitle {
    padding: 0;
}
.blogArchiveWrapper .sectiontitle, .blogIssuesWrapper .sectiontitle {
    font-weight: 400;
    line-height: .8em;
    font-style: italic;
    text-align: center;
    font-family: Baskerville2BTRoman;
}
.blogSearchResults .moreToExplore .sectiontitle {
    display: block;
    border-bottom: 1px solid #DADADA;
    color: #808184;
    font-size: 20px;
    padding: 0 0 20px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    font-weight: normal;
}
.blogSearchResults .moreToExplore .sectiontitle .part1 {
    display: none;
}
.blogSearchResults .moreToExplore .sectiontitle .part2 * {
    display: inline;
    color: #808184;
    letter-spacing: normal;
}
.blogGreen {
    color: #8C7C3D;
}
.blogSearchResults .moreToExplore .sectiontitle {
    display: block;
    border-bottom: 1px solid #DADADA;
    color: #808184;
    font-size: 20px;
    padding: 0 0 20px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
}
.blogArchiveWrapper .sectiontitle {
    font-size: 50px;
    padding: 40px 0 30px;
}
.moreToExplore h3.sectiontitle { font-weight: bold; font-size: 24px;
    letter-spacing: -.05em;
  }
.moreToExplore h3.sectiontitle .part1 { color: #2b2b2b; }
.blogPostOuter .moreToExplore h3.sectiontitle {
    color: #676767;
    font-weight: normal;
}
.postTemplate50 .postMeta {border: 0;margin-bottom: 20px;}


/* 상세 */
.blogPostDetail { width: 960px; margin: 0 auto; }
.postPaging {
    border-bottom: 1px solid #DADADA;
    font-size: 11px;
    font-weight: 700;
}
.postPaging a {
    color: #6C6C6C;
    text-decoration: none;
    padding: 4px;
}
.prevPost {
    float: left;
}
.postPaging a {
    color: #6C6C6C;
    text-decoration: none;
    padding: 4px;
}
.blogPostDetail .postPaging a:hover { color: #F88017; }

.nextPost {
    float: right;
}

.blogPostOuter {
    line-height: 1.5em;
    padding: 20px 0;
}
.blogPostOuter {
    line-height: 1.5em;
    padding: 20px 0;
}
.postTemplate7 .postMeta {
    padding: 0 0 20px;
}
.blogPostOuter .postCategory {
    padding: 0 0 30px;
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.blogPostOuter .postCategory a {
    color: #000;
    text-decoration: underline;
}
.blogPostOuter h2, .blogPostOuter h2 a {
    color: #2E2E2E!important;
    font-size: 39px;
    line-height: 1em;
    font-weight: 400;
    text-decoration: none;
    padding: 0;
    text-transform: none;
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
}
.blogPostOuter h2 a:hover { text-decoration: none; }
.blogPostOuter h2 .part1 {
    display: block;
    font-size: inherit;
}
.blogPostOuter h2 .part2, .blogPostOuter h2 em, .blogPostOuter h2 i {
    display: block;
    font-style: italic;
    font-size: inherit;
}
.blogPostOuter .wp-caption-text {
	font-style: italic;
	color: #6B6B6B;
	font-size: 12px;
	font-family: Georgia,Serif;
	margin-top: 5px;
}
.blogPostOuter .wp-caption-text a { text-decoration: underline; }
.postTemplate7 .postBody {
    display: table;
    margin-top: 40px;
    width: 100%;
    box-sizing: border-box;
    font-family: Georgia,Serif;
    color: #2E2E2E;
}
.postTemplate7 .postBody h3 {
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
        color: #676767;
    font-size: 24px;
    font-style: italic;
    letter-spacing: -.05em;
    padding: 0 0 20px;
    line-height: 1.25em;
    font-weight: 400;
    margin: 0;
}
.blogPostOuter a {
    color: #6C6C6C;
}


.blogPostOuter .postMeta {
    text-align: center;
}
.blogPostOuter .hdr3, .blogPostOuter h3 {
    color: #676767;
    font-size: 24px;
    font-style: italic;
}
.blogPostOuter .hdr3, .blogPostOuter h3, .blogPostOuter h4 {
    letter-spacing: -.07em;
    padding: 0 0 20px;
    line-height: 1.25em;
    font-weight: 400;
    margin: 0;
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
}
.postTemplate7 .postBody {
    display: table;
    margin-top: 40px;
}
.postTemplate7 .postBody .bodyLeft, .postTemplate7 .postBody .bodyRight {
    display: table-cell;
    width: 378px;
    padding: 0 50px;
}
.postTemplate7 .postBody .bodyRight {
    border-left: 1px solid #DADADA;
}
.postTemplate7 .postBody .bodyLeft, .postTemplate7 .postBody .bodyRight {
    display: table-cell;
    width: 378px;
    padding: 0 50px;
}

.blogPostOuter p {
    padding-bottom: 15px;
}
.blogPostDetail .postBody:after {
    clear: both;
    display: block;
    height: 0;
}
.blogPostOuter .postLabels {
    color: #6B6B6B;
    font-size: 11px;
    line-height: 1.4em;
    margin: 10px 0;
    text-align: left;
}
.blogPostOuter .postLabels label {
    color: #686868;
    clear: none;
    font-size: 11px;
    text-align: left;
}
label {
    clear: left;
    display: inline;
    font-size: 1.1em;
    font-weight: 700;
    text-align: right;
}
.postLabels a { color: #F88017; }
.blogPostOuter .postLabels a {
    color: #949494;
    text-decoration: none;
}
.blogPostOuter .postLabels a:hover { text-decoration: underline; }

.blogPostDetail .postSharing {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    text-align: center;
    height: 21px;
    padding: 5px;
    margin: 50px 0 30px;
}
.blogPostDetail .postSharingInner {
    display: inline-block;
}
.postSharing .share-wrapper .share-link, .postSharing .share-wrapper .share-title {
    margin-bottom: 0;
    margin-top: 0;
}

.share-wrapper .share-title {
    float: left;
    margin-right: 14px;
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #002658;
}
.postSharing .share-wrapper .share-holder {
    float: left;
}

.share-wrapper .share-holder {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.postSharing .share-wrapper .share-link, .postSharing .share-wrapper .share-title {
    margin-bottom: 0;
    margin-top: 0;
    font-family: Georgia,Serif;
}

.share-wrapper .share-facebook {
    background: url(/images/common/Facebook.svg) no-repeat;
}
.share-wrapper .share-link {
    float: left;
    display: inline-block;
    width: 18px;
    height: 19px;
    margin-right: 14px;
    margin-top: 17px;
    margin-bottom: 15px;
}
.share-wrapper .share-google {
    background: url(/images/common/GooglePlus.svg) no-repeat;
}
.share-wrapper .share-pinterest {
    background: url(/images/common/Pinterest.svg) no-repeat;
}
.share-wrapper .share-tumblr {
    background: url(/images/common/Tumbler.svg) no-repeat;
}
.share-wrapper .share-twitter {
    background: url(/images/common/Twitter.svg) no-repeat;
}

.moreToExplore h3 {
    text-align: center;
    font-style: normal;
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
}
.moreToExplore h3 .part2 {
    font-style: italic;
}
.moreToExplore { overflow: hidden; }
.blogWrapper .postBody a:hover {color: #FF8F00;}
.blogWrapper a {outline: 0!important;}
.blogWrapper .postBody a,
.blogWrapper .postBody  a:hover {text-decoration: underline;}
.blogPostOuter .postImage p {padding-bottom: 0;}
.blogPostOuter .postImage .wp-caption-text + .body {color: #2E2E2E;
    font-family: Georgia,Serif;}
.slide-show li cite {
    display: block;
    width: 100%;
    font-size: 13px;
    color: #2E2E2E;
    line-height: 1.5em;
    font-family: Georgia,Serif;
    text-align: center;
    padding: 10px 20px 10px 20px;
    box-sizing: border-box;
}
.slide-show li cite a { text-decoration: underline;  }

.blogPostOuter .postIcon {
    text-align: center;
    padding: 0 0 30px;
}


/*  type03 */
.postTemplate3 .postMeta {
    padding: 0 0 10px;
}
.postTemplate3 .postBody, .postTemplate3 .postLabels, .postTemplate3 h3 {
    text-align: center;
    font-family: Georgia,Serif;
}
.postTemplate3 h3 {
	font-family: Baskerville2BTRoman;
	background: none;
	height: auto;
	padding: 20px 70px 50px;
}
.postTemplate3 .postImage, .postTemplate7 .postLabels, .postTemplate8 h4 {
    border-bottom: 1px solid #DADADA;
}
.postTemplate7 .postLabels {
    text-align: center;
    padding-bottom: 12px;
    margin-bottom: 0;
}
.postTemplate7 .postBody .bodyLeft, .postTemplate7 .postBody .bodyRight {
    display: table-cell;
    width: 378px;
    padding: 0 50px;
}
.postTemplate7 .postBody .bodyRight {
    border-left: 1px solid #DADADA;
}
.blogPostOuter dl.timeline {
    height: auto;
    width: auto;
    overflow: visible;
}
.blogPostOuter .timeline dt {
    float: left;
    clear: left;
    width: 110px;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    padding-top: 7px;
}
.blogPostOuter .timeline dd {
    padding: 7px 0 27px 120px;
    border-bottom: 1px solid #DADADA;
}











/* type04 */
.postTemplate10 .postMeta {
    padding: 0 0 30px;
}
.postTemplate10 .postBody {
    margin-top: 40px;
}
.postTemplate10 h2 .part1, .postTemplate10 h2 .part2 {
    display: inline;
}
.postTemplate10 h3 {
    margin: 0 auto 20px;
    width: 85%;
}
.postTemplate10 h3, .postTemplate50, .postTemplate9 .postLabels {
    text-align: center;
    /*font-family: Baskerville2BTRoman;*/
    /*background: none;
    height: auto;*/
}
.blogPostOuter .hdr3 em, .blogPostOuter h3 em {
    font-style: normal;
}
.threeColumn {
    text-align: justify;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-gap: 45px;
    -moz-column-gap: 45px;
    -webkit-column-gap: 45px;
    column-rule: 1px solid #DADADA;
    -moz-column-rule: 1px solid #DADADA;
    -webkit-column-rule: 1px solid #DADADA;
}
.postTemplate10 .postBody a { font-family: Georgia,Serif; }
.postTemplate10 .postLabels {
    border-top: 1px solid #DADADA;
    margin: 80px auto 0;
    padding: 60px 0 10px;
    text-align: center;
}
.threeCol {
    display: table-row;
}
.bodyLeft3Col {
    border-right: 1px solid #DADADA;
    padding-right: 25px;
}
.bodyLeft3Col, .bodyMid3Col, .bodyRight3Col {
    display: table-cell;
    width: 33.33%;
    text-align: justify;
}
.bodyMid3Col {
    padding-right: 20px;
    padding-left: 20px;
}
.bodyRight3Col {
    border-left: 1px solid #DADADA;
    padding-left: 25px;
}

.postTemplate50 .movedLabels {width: 480px;margin: 8px auto 25px;text-align: left;}








/*.postTemplate1 .postImage .slide-show,
.postTemplate1 .postImage .slide-show { width: 100% !important; overflow: hidden; height: 720px !important; }
.postTemplate1 .postImage .slide-show .img-area,
.postTemplate1 .postImage .slide-show .img-area ul,
.postTemplate1 .postImage .slide-show .img-area ul li { width: 100% !important; height: 720px !important; }*/

/* Type05 */
.postTemplate1 .postMeta, .postTemplate11 .postMeta, .postTemplate2 .postMeta {
    float: right;
    width: 450px;
    padding: 0 0 50px;
}
.postTemplate1 .postImage, .postTemplate11 .postImage, .postTemplate2 .postImage {
    float: left;
    width: 480px;
}
.postTemplate1 .postBody, .postTemplate11 .postBody, .postTemplate2 .postBody {
    float: right;
    width: 450px;
}
.postTemplate1 .blogPostOuter h3 {
    color: #676767;
    font-size: 24px;
    font-style: italic;
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
}
.postTemplate1 .postBody {font-family: Georgia,Serif;}
.postTemplate11:after, .postTemplate1:after, .postTemplate2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.blogPostOuter h4 {
    font-family: Baskerville2BTRoman;
    background: none;
    height: auto;
    background-color: transparent;
    color: #474747;
    font-size: 1.5em;
    font-style: italic;
    letter-spacing: -.05em;
    padding: 0 0 20px;
    line-height: 1.25em;
    font-weight: 400;
    margin: 0;
}
.btRoman {font-family: Baskerville2BTRoman !important;}

.jwplayer-outer video { display: none; }

/* type07 */
.postTemplate8 h3 {
	padding: 20px 50px 30px;
	font-family: Baskerville2BTRoman;
	background: none;
	height: auto;
}
.postTemplate8 h4 {
    padding: 20px 0 5px;
}
.postTemplate8 ol {
    text-align: left;
    padding: 30px 50px;
    margin: 0 0 20px;

}
.postTemplate8 ol li {
    line-height: 1.6em;
    margin: 0;
    padding: 0 10px;
    width: 400px;
    font-family: Georgia,Serif;
    list-style-type: decimal;
}
.postTemplate8 ol li.column2 {
    margin-left: 470px;
}
.postTemplate8 .postBody, .postTemplate8 .postImage {text-align: center;}
.postTemplate8 .postBody > p {color: #2E2E2E; font-family: Georgia,Serif;}
.postTemplate8 .postLabels {text-align: center;padding: 20px 0;}
.postTemplate8 .postMeta {padding: 0 0 20px;}


/* 기타템플릿 */
.postTemplate50 .postBody { width: 480px;margin: 0 auto;text-align: left; font-family: Georgia,Serif;}
.postTemplate50 .movedLabels {width: 480px;margin: 8px auto 25px;text-align: left;}







/* Modal Layer */
.md-layer { display: none;  position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 9999; box-shadow: 1px 1px 3px 1px rgba(85,85,85,.33); }
.md-layer.dialog_ui .btn-close a { background: url(/images/common/uiDialogClose.png) no-repeat center center; }
.md-layer.on {display: table;}
.md-layer form { max-height: 100%; }
.md-layer .layer-wrap { position: relative; z-index: 300; display: table-cell; text-align: center; vertical-align: middle; padding: 0 15px; height: 100%; }
.md-layer .layer-header { width: 100%; border-bottom: 1px solid #d4d4d4; z-index: 10; }
.md-layer .header-inner { position: relative; height: 45px; background: #fbf7f2; }
.md-layer .layer-header h1 { height: 45px; text-align: center; font-size: 14px; font-weight: bold; line-height: 43px;  }
.md-layer .btn-close { position: absolute; right: 0; top: 0; z-index: 1; }
.md-layer .btn-close a { display: block; width:60px; height: 60px; background: #ddd; background: url(/images/common/btn_close.png) no-repeat center center; background-size: 16px; text-indent: -999em; }
.md-layer .layer-inner { position: relative; display: inline-block; min-width: 200px; /*border:1px solid #d4d4d4; */}
.md-layer .layer-content { background: #fff; }
.md-layer  .content-inner { /*padding: 15px;*/ }
.md-shadow { position: fixed; left:0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #fff; opacity: 0.6; filter: Alpha(Opacity=60); z-index: 299; }

.promotion-area { text-align: left; width: 495px; padding: 0 40px; box-sizing:border-box;     box-shadow: 1px 1px 3px 1px rgba(85,85,85,.33); }
.promotion-area .pm-tit1 { color: #0a233f; font-size: 19px; font-family: "ssm" }
.promotion-area .pm-tit2 { color: #0a233f; font-size: 40px; font-family: "ssm" }
.promotion-area .info-msg {color: #0a233f;  margin-top: 10px; font-size: 14px; }
.promotion-area .info-msg em { color: #f88071; }
.promotion-area .info-code { margin-top: 34px; font-size: 20px; font-family: "ssm" }
.promotion-area .info-code em { color: #0a233f;}
.promotion-area .info-code span { color: #f88017; }
.promotion-area .top-box { text-align: center; padding: 40px 0 40px 0;}
.promotion-area .bot-box { border-top: 1px solid #e1e1e1; padding: 24px 0 45px 0; }
.promotion-area .bul-dot-xs li { color: #8c8a8a; margin-top: 5px; line-height: 17px; background-position: 0 9px; letter-spacing: -0.5px; word-break: keep-all; }
.promotion-area .bul-dot-xs li:first-child { margin-top: 0; }
.promotion-area .bul-dot-xs li img {margin-top: -3px;}

















/* Filter */
.archiveFiltering {width: 80px;margin: 0 auto;font-family: Georgia,Serif;}
.blackBtn, .sendBtn {text-transform: uppercase;color: #fff;font-size: 12px;border: 1px solid #CBCBCB;}
.blackBtn {background: url(/images/common/blackbuttonbk.png) 0 56px repeat-x #2B2B2B;padding: 3px 8px;}
.archiveFilterBtn {border: 0;padding: 0;text-align: center;font-size: 14px;cursor: pointer;width: 80px;height: 28px;line-height: 28px;}
.archiveFilterContent {display: none; left: 50%;margin-left: -270px;position: absolute;width: 540px; z-index: 10;}
.archiveFilterTip {border-color: transparent transparent #333;border-style: solid;border-width: 7px;width: 0;height: 0;margin: -7px auto;}
.archiveFilters {background-color: #333;color: #FFF;margin-top: 7px;padding: 40px 20px;}
.archiveFilters .maincategories {margin: 0 0 0 20px;}
.archiveFilters .maincategories, .archiveFilters .subcategories {border-left: 1px solid #DADADA;padding: 0 0 0 30px;min-width: 180px;float: left;}
.archiveFilters span {display: block;margin-bottom: 10px;text-transform: uppercase;}
#latestPhotos li, #latestPosts li, .archiveFilters ul, .blogNav ul, .blogThumbnails, .searchLabels ul, .stickyPosts ul {list-style-type: none;}
.archiveFiltering:hover .archiveFilterContent, .archiveFilters li {display: block;}
.archiveFilters .categories .selected a, .archiveFilters .subcategories .selected a {background-position: -6px -5px;}
.archiveFilters .categories a, .archiveFilters .subcategories a {display: block;background: url(/images/common/archive_checkbox.png) -6px -23px no-repeat;padding: 0 0 3px 23px;}
.archiveFilters a {text-decoration: none;color: #FFF;}
.archiveFilters .cat-item .subcategories {display: none;}
.archiveFilters .subcategories {margin: 0 20px;}
.archiveFilters .maincategories + .subcategories  {display: block;}
.archiveYears {clear: both;padding: 40px 0 0;text-align: center;}
.archiveYears ul { width: 100%; border: 0;display: table;margin: 30px auto 0;}
.archiveYears li.first {border: 0;}
.archiveYears li {display: table-cell;border-left: 1px solid #DADADA;font-size: 16px;}
.archiveYears li a {display: block;/*padding: 6px 15px;margin: 4px 0 0;*/ text-align: center; text-decoration: none;}
.archiveYears li a.on { text-decoration: underline; color: #939393; }
.archiveApplyBtn {padding-top: 40px; text-align: center;}
.archiveApplyBtn a {display: inline-block; padding: 9px 18px 7px; border: 1px solid #fff; font-size: 13px; color: #fff;}


/* IE10, IE11 Hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.global-find-menu {float: left;padding: 8px 0 0 30px;}
}

#footer .follow-link li a.icon-kakaoplus {background: url(../../images/common/icon_kakao_21x18.png) no-repeat 0 100%;}
#footer .follow-link li a + .qrcode {display:none; position:absolute; margin:-10px 0 0 14px; padding:9px; background:#fff; border:1px solid #e5e5e5;}
#footer .follow-link li a:hover + .qrcode {display:block;}

.msg-inr {text-align: center; line-height: 19px; }
.msg-inr .txt-top { display: block; margin-bottom: 15px; }
.msg-inr .txt-bot { line-height: 18px; }
.pop-inner .ly-btn-bot { text-align: center; margin-top: 30px; }
.pop-inner .ly-btn-bot .btn + .btn { margin-left: 7px; }
.pop-inner { padding-bottom: 30px; }

.section-lg { margin-top: 30px; }
.global-lst li { margin-top: 5px; line-height: 17px; }
.global-lst li:first-child { margin-top: 0; }
.bul-dot-xs li { padding-left: 10px; background: url(/images/common/bullet_line_2x2.gif) no-repeat left 6px; }
.bul-dot  { padding-left: 7px; background: url(/images/common/bullet_line_2x2.gif) no-repeat left center; }

/* jquery-ui */
/* ui dialog */
.ui-dialog { display: none; padding: 0; z-index: 9999 !important; }
.dialog.wid-500 { width: 500px !important; }
.ui-widget-content { border:1px solid #d4d4d4; }
.ui-dialog .ui-dialog-titlebar {background: #fbf7f2; padding: 0; border:none; }
.ui-dialog .ui-dialog-title { display: block; float: none;  height: 58px; margin: 0; width: 100%; text-align: center; font-size: 18px; color: #2b2b2b; line-height: 59px;  }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0; }
.ui-dialog .ui-dialog-titlebar-close { background: none; border:none; right: 15px; z-index: 10; }
.ui-dialog .ui-dialog-titlebar-close .ui-icon { width: 13px; height: 13px; background: url("/images/common/btn_close.png") no-repeat left top; }
.ui-dialog .ui-dialog-titlebar-close .ui-button-text { position: absolute; left: -9999px; }
.ui-dialog[aria-describedby="dialog-pw"] .ui-dialog-titlebar-close { display: none; }
.ui-dialog[aria-describedby="dialog-sizeguide"] {top: 130px !important;}
.ui-dialog[aria-describedby="dialog-sizeguide"] .ui-dialog-content {overflow-y: auto; max-height: 530px !important;}
.ui-dialog[aria-describedby="dialog-preview"] .product-view {padding-bottom: 25px;}
.ui-dialog[aria-describedby="dialog-preview"] .product-view video {width: 385px !important;}
.ui-dialog[aria-describedby="dialog-preview"] .product-view .view-info .btn-wrap {margin-bottom: 0;}
.ui-dialog .ui-dialog-content { padding: 30px 30px 0; width:800px; }
.pop-cookie { position: absolute; left: 0; bottom:0; right: 0; background: #f3f3f3; padding: 10px 30px; border-top: 1px solid #eee; boc-sizing:border-box; }
.pop-inner .ip-form-area { padding-bottom: 40px; }
