/*
========================================================================
RESET
========================================================================
*/
/* global rest */
html, body {
    height: 100%;
    position:relative;
}
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {
    margin: 0;
    padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #777;
    font-family:"nimbus-roman",Pretendard Variable, Pretendard, Dotum, AppleGothic, Helvetica, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align: top;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #787878;
    text-decoration: none;
}
a:hover {
}
button {
    overflow: hidden;
    cursor: pointer;
}
button span {
    visibility: hidden;
}
address, em {
    font-style: normal;
}
button, input, select, textarea, a {
    vertical-align: middle;
}
select {
    line-height: 18px;
    height: 18px;
}
input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}

:root {
  /* margin */
  --p-0: 10px;
  --p-1: 20px;
  --p-2: 40px;
  --p-3: 60px;
  --p-4: 80px;
  /* font */
  --f-0: 11px;
  --f-1: 12px;
  --f-2: 14px;
  --f-3: 16px;
  --f-4: 35px;
  /*color*/
  --gray: #acacac;
  --back1: #ffffff;
  --back2: #ffffff;
  /*speed*/
  --speed: 0.2s;
  /*width*/
}
.ep-button {
  width: 100%;
  height: 40px;
  border: 1px solid #000;
  font-size: var(--f-1);
  display: flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
a.a-button {
    width: 100%;
    height: 30px;
    border: 1px solid #000;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    position: relative;
}
a.a-button span {
    font-size: var(--f-1);
    color:#000;
    position: relative;
    z-index:2;
    transition: all var(--speed);
        line-height: 1;
}
a.a-button:hover span {
    color:#fff;
}
a.a-button:after  {
    content:" ";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    background: #000;
    transition: all var(--speed);
    width: 0%;
}
a.a-button:hover:after {
    width: 100%;
}

.max-w {
    width: 30%!important;
    min-width:500px;
    margin-top: 150px!important;
}
.max-w_w {
    max-width: 680px !IMPORTANT;
    margin: var(--p-4) auto !IMPORTANT;
    padding: var(--p-4) var(--p-1) !IMPORTANT;
    box-sizing:border-box;
}
.closeiframe .max-w {
    max-width:100% !IMPORTANT;
    margin:0 !IMPORTANT;
    padding:0 !IMPORTANT;
}
#wrap{
    position:relative;
    padding-bottom:30px!important;
    min-height:100%;
}
#wrap.top-m {

    margin:var(--p-4) 0 0;
}
body {
    background:var(--back1)
}
input:not(:placeholder-shown),
#login-custom .login-box ul li input:not(:placeholder-shown),
#join-custom .join-box ul li input:not(:placeholder-shown),
#forgot ul li input:not(:placeholder-shown),
#order-custom .ul-box ul li input:not(:placeholder-shown),
#order-custom .ul-box ul li.mobile input[type="text"]:not(:placeholder-shown),
#order-custom .ul-box ul li.address-box input:not(:placeholder-shown),
#order-custom .ul-box ul li.message textarea:not(:placeholder-shown),
#ep-header #ep-header-tab.search-box .search-input input:not(:placeholder-shown),
#order-custom .ul-box.paym .p-b1 input:not(:placeholder-shown),
#order-custom .ul-box.paym #RefundInfoWrap input:not(:placeholder-shown),
#order-custom .ul-box.paym #cashbill_data span input:not(:placeholder-shown),
#order-custom .ul-box.total #usereserve:not(:placeholder-shown), 
#order-custom .ul-box.total #useemoney:not(:placeholder-shown),
#profile-custom .normal-info ul li input:not(:placeholder-shown),
#mypage .mypage-box ul li input:not(:placeholder-shown),
#mypage .mypage-box ul li textarea:not(:placeholder-shown),
#order-custom .ul-box.paym #RefundInfoWrap input:not(:placeholder-shown)

{
    border-color: #000;
}






/*
========================================================================
°øÅë class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center {color:black; text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* »óÇ°¸®½ºÆ® (¸ÞÀÎ/°Ë»ö/»óÇ°¸®½ºÆ®) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; vertical-align: top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { 
	width: 196px; 
	height: 196px; 
	font-size:0; 
	line-height: 0;
	border: 2px solid #f2f4f3; 
}
.prd-list .thumb a,
.prd-list .thumb img { display: block; /*width: 100%;*/ height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* Àå¹Ù±¸´Ï ¸®½ºÆ®, ÁÖ¹®»óÇ° ¸®½ºÆ® */
.table-cart { 
	margin-bottom :30px; 
	border-bottom: 1px solid #b7b7b7; 
}
.table-cart thead th { padding: 7px 0 6px; background-color: #ededed; }
.table-cart tbody td,
.table-cart tfoot { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-cart tbody td { padding: 3px 0 3px; }
.table-cart tbody td .thumb { width: 50px; height: 50px; margin-left: auto; margin-right: auto; font-size: 0; line-height: 0; border: 2px solid #f6f6f6; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { 
	display:block;
}
.table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* ¼ö·® ÄÁÆ®·Ñ */
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* ÁÖ¹® - ÁÖ¹®Á¤º¸ Å×ÀÌºí */
.table-order-info { margin-top: 10px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-order-info tbody th { letter-spacing: -1px; background-color: #ededed; }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ2 Å×ÀÌºí ¸®½ºÆ®, Å¸ÀÌÆ² */
.tit-tb-list { margin-top: 30px; font-size: 12px; color: #5f5f5f; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 45%; }
.table-d2-list { border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-list thead th { padding: 6px 0; background-color: #ededed; border-bottom: 2px solid #cdcdcd; }
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }
/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ2 Å×ÀÌºí ºä */
.table-d2-view { margin-top: 5px; border: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th { font-weight: bold; border-right: 1px solid #e3e3e3; background-color: #ededed; }
/* paging */
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 15px; padding: 0 7px; color: #999; cursor: pointer; }
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { 
	/* margin-right: 10px;  */
}
.paging li.next { margin-left: 10px; }
/* ÇöÀçÀ§Ä¡ */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: #999; text-transform: capitalize; }
/* ÆäÀÌÁö Å¸ÀÌÆ² */
/* Å¸ÀÔ 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* Å¸ÀÔ 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* »óÇ° total/Á¤·Ä */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* °Ô½ÃÆÇ ÃÑ°Ô½Ã±Û,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* È¸¿ø µî±Þ Ç¥½Ã */
/* Å¸ÀÔ 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}
/* Å¸ÀÔ 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

/* ¸¶ÀÌÆäÀÌÁö »ó´Ü ¸Þ½ÃÁö ¹Ú½º */
.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }

/*
========================================================================
°øÅë - ·¹ÀÌ¾î
========================================================================
*/
/*
========================================================================
°øÅë - ·¹¾Æ¿ô
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
#contentWrap:after { content: ""; display: block; clear: both; }
/* »óÇ° ¹Ì¸®º¸±â ·¹ÀÌ¾î */
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
#detailpage .loc { zoom: 1; overflow: hidden; }
#detailpage .loc span { float: right; width: auto; }
/*
#detailpage .loc span { float: right; width: auto; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h5_arow_blue.gif) no-repeat 0 6px; }
*/
#detailpage .hd {
    margin-top: 10px; padding: 5px 10px 5px 30px; border: 1px solid #becbd7; background: #e0e6ec url(/images/d3/modern_simple/common/bull_h11_sqr_arow.gif) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#detailpage .hd h2 { font-weight: bold; font-size: 16px; color: #666; }
#detailpage .detail { zoom: 1; overflow: hidden; margin-top: 20px; padding-left: 300px; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
/* thumb-wrap */
#detailpage .thumb-wrap { width: 300px; left: -300px; margin-right: -300px; text-align: center; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
#detailpage .thumb-wrap .thumb img { width: 250px; }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .ptit {font-size: 14px; color: #333; border-bottom:2px solid #ccc; }
#detailpage .txt-wrap .opt { margin-top: 5px; }
#detailpage .txt-wrap .opt li { padding: 3px 0; }
#detailpage .txt-wrap .opt li.s-price { color: #a00000; }
#detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
#detailpage .txt-wrap .f-btns a { margin-right: 5px; }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }

/* °Ô½ÃÆÇ °øÅë - ÀÏ¹Ý, °Ö·¯¸®, ÄÁÅÙÃ÷¸µÅ©, ÀÚ·á½Ç, ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï, µ¿¿µ»ó */
/* »ó´Ü */
.bbs-hd { padding: 0px 0 20px; background: url(/images/d3/modern_simple/common/dot_bbs_hd.gif) repeat-x 0 bottom; }
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 50%; }
.bbs-hd .link li.last a { background-image: none; }
/* Å¸ÀÌÆ² */
.bbs-tit .braket { padding: 0 15px; font-weight: bold; color: #cfcfcf; font-size: 14px; vertical-align: middle; }
.bbs-tit em { margin-left: 10px; font-size: 11px; color: #898989;}
/* °Ë»ö */
.bbs-sch label { margin-right: 10px; }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-link { font-size: 0; line-height: 0; }
.bbs-link a { display: inline-block; padding: 0 5px; font-size: 11px; line-height: 14px; color: #9b9b9b; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') no-repeat left 45%; }
.bbs-link a.write { padding-left: 23px; background: url(/images/d3/modern_simple/common/icon_bbs_write_link.gif) no-repeat 0 45%; }
/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-link a.none { background: url('');}
.bbs-link span { font-size:11px; color:#555; line-height:14px;}
/* °Ô½ÃÆÇ ÇÑÁÙ°øÁö */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
/* °Ô½ÃÆÇ Å¸ÀÔ - ¸®½ºÆ® */
.bbs-table-list { margin-top: 5px; }
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding: 6px 0;} 
.bbs-table-list thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-list tbody td { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
/* °Ô½ÃÆÇ Å¸ÀÔ - º¸±â */
.bbs-table-view thead th { 
	border-bottom: 1px solid #e5e5e5; 
}
.bbs-table-view tbody td.line { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
.bbs-table-view .btn-dwn { margin-top:15px;}

/* ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï °Ô½Ã±Û ºä */
/* »ó´Ü */
.visit-vhd { margin-top: 10px; border-top: 1px solid #e5e5e5; }
.visit-vhd th,
.visit-vhd td { padding: 3px 0; border-bottom: 1px solid #e5e5e5; font-family: Dotum; } 
.visit-vhd .tb-left{ padding: 0 3px; }
.visit-vhd td .tb-no { color: #9c9c9c; }
.visit-vhd td .tb-ctrl,
.visit-vhd td .tb-ctrl a { font-size: 11px; color: #9c9c9c; }
/* ³»¿ë*/
.visit-vcont { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom; }
.visit-vcont th,
.visit-vcont td { padding: 6px 0; border-bottom: 1px solid #e5e5e5;} 
.visit-vcont th { font-weight: normal; font-family: Dotum; color: #9d9d9d; }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted #e5e5e5; }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: #555;}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding: 5px 0; min-height: 250px; _height: 250px; }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* ÄÚ¸àÆ® */
.visit-vcmt th,
.visit-vcmt td { padding: 6px 0; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
.visit-vcmt th { color: #c5c5c5; }
.visit-vcmt .tb-tit { font-weight: bold; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y right 0; }
.visit-vcmt td .tb-txt { min-height: 30px; _height: 30px; padding-left: 10px; color: #555; }
.visit-vcmt td .date,
.visit-vcmt td .ctrl { display: block; font-size: 11px; }
.visit-vcmt td .date { color: #555; }
.visit-vcmt td .ctrl { margin-top: 5px; }
.visit-vcmt td .ctrl a { margin-left: 2px; margin-right: 2px; color: #999; font-size: 11px; }
/* ÀÛ¼º */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; font-family: Dotum; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 45%; }
/* °Ô½ÃÆÇ Å¸ÀÔ - ¾²±â */
.bbs-table-write { margin-top:10px;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { 
	padding:6px 0; 
	/* border-top:1px solid #000; */
	/* border-bottom:1px solid #000;  */
	color:#9d9d9d; 
	font-weight:normal; 
	font-size:11px;
} 
/* °Ô½ÃÆÇ Å¸ÀÔ - ºñ¹Ð¹øÈ£Ã£±â */
.bbs-table-pwd { margin-top:25px;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { padding:6px 0;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* °øÅëÀ¸·Î ¾²´Â°Å */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

.cont-sub-des { position:relative;}
.cont-sub-des span { margin-right:15px; color:#555;}
.cont-sub-des span em { font-size:11px; color:#9c9c9c;}
.cont-sub-des .hit { position:absolute; top:15px; right:0;}
.cont-sub-des .hit span { margin-right:0;}

.comment-box { border-bottom:2px solid #e5e5e5;}
.bbs-table-view .comment-box td { padding:20px; border-top:1px solid #e5e5e5; vertical-align:top; text-align: left;}
.comment-box .com-name { margin-right:8px; padding:0 8px; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y 100% 0; font-weight:bold; color:#c5c5c5;}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}
.com-wrt-box .wrt { margin-top:7px;}
.view-link { padding:12px 0;}

/* °Ô½ÃÆÇ È¸¿ø °Ô½Ã±Û °Ë»ö */
.search_id { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 90px; }

/* °³ÀÎÁ¤º¸º¸È£Á¤Ã¥ µ¿ÀÇ */
.new-privercy-contract { 
	text-align: left; 
}
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #CCC; height: 60px; background: #FFFFFF; padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }
/*
========================================================================
casual style common class
========================================================================
*/
/* .item-wrap */
.item-wrap .item-hd { padding: 25px 0; text-align: center; background: url(/images/d3/casual_style/common/bg_w12_h1_line.gif) repeat-x 0 80%; }
.item-wrap .item-info { zoom: 1; overflow: hidden; padding: 35px 0 10px 0; background: url(/images/d3/casual_style/common/bg_w10_h8_line.gif) repeat-x 0 100%; }
.item-wrap .item-info .item-total { float: left; padding-left: 20px; }
.item-wrap .item-info .item-order { float: right; }
.item-wrap .item-info .item-order li { float: left; padding: 0 5px; }
.item-wrap .item-info .item-order li a { font-size: 11px; }
.item-wrap .item-cont { zoom: 1; overflow: hidden; }
.item-wrap .item-cont:after { content: ""; display: block; clear: both; }
.item-wrap .item-cont .item-list { float: left; width: 206px; margin: 15px 0; text-align: center; }
.item-wrap .item-cont .item-list dt img { width: 160px; height: 160px; }
.item-wrap .item-cont .item-list .prd-name { margin-top: 8px; }
.item-wrap .item-cont .item-list .prd-price { margin-top: 4px; font-weight: bold; }
.item-wrap .item-cont .item-list .color,
.item-wrap .item-cont .item-list .preview { margin-top: 4px; }
.item-wrap .item-page { margin-top: 60px; text-align: center; }
.item-wrap .item-page a { padding: 0 4px; }
.item-wrap .item-page a:hover,
.item-wrap .item-page a.now { color: #555; font-weight: bold; letter-spacing: -1px; }
/* .navi */
.navi p { padding: 0 0 10px 30px; border-bottom: 1px solid #eee; font-size: 11px; }
.navi p a { font-size: 11px; }
.page-hd { padding: 15px 0 15px 30px; }
/* .cate-wrap */
.cate-wrap .local { margin-top: 40px; }
.cate-wrap .bcate { margin-top: 15px; padding-left: 20px; font-size: 16px; font-weight: bold; }
.cate-wrap .mcate { zoom: 1; overflow: hidden; margin-top: 15px; background-color: #fff3f3; }
.cate-wrap .mcate li { float: left; margin: 5px 0; padding: 0 20px; }
.cate-wrap .mcate li.nobg { background: none; }
/* .list-hd */
.item-wrap .list-hd { zoom: 1; overflow: hidden; padding: 25px; background: url(/images/d3/casual_style/common/bg_w10_h8_line.gif) repeat-x 0 85%; }
.item-wrap .list-hd .title { float: left; }
.item-wrap .list-hd .navi { float: right; font-size: 11px; }
.item-wrap .list-hd .navi a { font-size: 11px; }


/*
********************************************************************
	hncok 
********************************************************************
*/
:lang(ko) {
  font-family: 'Noto Sans KR', sans-serif;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { 
	margin:0; 
	padding:0; 
}
html { 
	width:100%; 
	height:100%; 
}
img,fieldset { 
	border:none; 
	vertical-align:top; 
}
table { 
	width:100%; 
	border:0; 
	border-spacing:0;
	border-collapse:collapse; 
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #000;
    font-family:'Noto Sans KR','Noto Sans','Nanum Gothic',³ª´®°íµñ,sans-serif;
	font-weight: normal;
}
a { 
    color: #000;
}
/* ³»¿ë Á¢¾ú´Ù Æñ´Ù. */
.hc_folder_content div {
	display:none;
}
/* 
********************************************************************
	footer 
********************************************************************
 */
/* ÀÎ½ºÅ¸±×·¥ */
.hc_footerInstagram {
	overflow: hidden;
	position: relative;
    margin: 170px 0 120px;
}
.hc_footerInstagram h2 {
    margin-bottom: 20px;
    font-size: 17px;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.hc_footerInstagram h4 {
	margin-bottom: 90px;
	padding-top: 30px;
	font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline;
}
.hc_footerInstagram em {
	position: absolute;
    left: 0;
	bottom: 0;
    margin-left: 67px;
	width: 100%;
}
.hc_footerInstagram em a {
	padding-bottom: 4px;   
	display: inline-block;
	border-bottom: 1px solid #000;
}
.new_instagram_wrap{text-align:center;overflow:hidden;}
.new_instagram_wrap .txt_wrap{text-align:center;margin-bottom:30px;}
.new_instagram_wrap .txt_wrap .title{color:#000;font-size:32px;font-family:"Unna",serif,'Nanum Myeongjo';letter-spacing:1px;margin-bottom:20px;}
.new_instagram_wrap .txt_wrap .s_title,
.new_instagram_wrap .txt_wrap .s_title a{display:block;color:#363636;font-size:12px;}
.new_instagram_wrap .txt_wrap .s_title a{text-decoration:underline;font-weight:bold;margin-left:3px;}
.new_instagram_wrap .txt_wrap > a{display:inline-block;padding-top:30px;font-family:"Unna",serif,'Nanum Myeongjo';font-size:16px;text-decoration:underline;}
.new_instagram_wrap .txt_wrap .insta_title{padding-top:25px;}
.new_instagram_wrap .txt_wrap .insta_title li a{display:inline-block;font-size:14px;font-family:"whitneyLight";letter-spacing:2px;text-decoration:underline;}
.new_instagram_wrap .insta_view_more{display:inline-block;padding-top:30px;border-bottom:1px solid #e3e3e3;}
#instaContents{position:relative;margin-left:-134px;overflow:hidden;}
#instaControls a {position:absolute; text-indent:-999em;display: block;width:125px;height:250px;background:#ccc;z-index:2;opacity:0;}
#instaControls .prev {top:0;left:0;width:268px;}
#instaControls .next {top:0;right:0;width:200px;}
.instagram{background: #363636;}
.instagram .insta_info{width:33%;min-height:444px;text-align: center;}
.instagram .insta_info .title{color:#fff;font-size:24px;letter-spacing:2px;font-family:"whitneyLight";background:url("/_ui/desktop/common/images/main/btn_insta.png") center 0 no-repeat;padding-top:70px;margin-top:32%;}
.instagram .insta_info .title > span{display:block;letter-spacing:7px;margin-top:15px;}
.instagram .insta_info .title2{margin-top: 30px;color:#fff;font-size: 24px;letter-spacing: 1px;font-family:"whitneyLight"}
.instagram .insta_info .title_s{margin-top:10px;color:#fff;font-size: 16px;}
#instaContents .slides{
	position:relative;
	margin-bottom: 50px;
}
#instaContents li{float:left;position:relative;max-width:250px;margin:0 9px;overflow:hidden;}
#instaContents li div{display:none}
#instaContents li:first-child div{display: block;}
#instaContents li a{display: block}
#instaContents li a .insta_pic_info{display:none}
#instaContents li a > div {position:absolute;top:0;left:0;width:100%; height:100% !important; z-index: 1}
#instaContents li .insta_pic_info{background-color:#000; opacity:0.6;}
#instaContents li .insta_pic_info_txt p{padding:30px;color:#fff;font-family:"whitneyLight", "malgun gothic";letter-spacing: 1px; text-align:center; color:#fff; font-size:13px;}
#instaContents li .insta_pic_info_txt .tag{margin-top:15px;padding-top:15px;line-height: 20px;font-size: 12px;background:url("/_ui/desktop/common/images/main/ico_insta_bul.gif") center 0 no-repeat;}
#instaContents li img{
	vertical-align:middle;
	-webkit-transform:scale(1.0);
	-ms-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
}
#instaContents li img.active{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:.5s ease-out;
	-moz-transition:.5s ease-out;
	-o-transition:.5s ease-out;
	-ms-transition:.5s ease-out;
}
#blk_scroll_wings {
	width: 100%;
}
#todayWrap li {
	display: inline-block;
	margin: 0 7px 12px 0;
}
#blk_scroll_wings {
    z-index: 9!important;
}

#blk_scroll_wings {
    display: block!important;
    position: static!important;
}

/* ¸µÅ©¸Þ´º */
.hc_footerLink {
	margin-top:128px;
}
.hc_footerLink a {
    letter-spacing: -0.05em;
}
.hc_footerLink li:last-child a {
	margin:28px 0 45px;
	display: inline-block;
}
/* ÇÏ´Ü ±âº» Á¤º¸ */
#ftWrap #footer footer {
	padding-top:21px;
}
#ftWrap #footer footer strong {
	    font-weight: 700;
}
#ftWrap #footer footer p {
	margin-top:50px;
}

/* sns */
.hc_ft_sns {
	margin:0 auto 36px;
}
.hc_ft_sns li {
	display: inline-block;
    padding: 0 10px;
}
/* InditexCareers */
.hc_inditex {
	position: fixed;
    bottom: 212px;
	/* bottom: 115px; Ã¤ÆÃ ¾ÆÀÌÄÜ »ç¿ë ¾ÈÇÒ °æ¿ì */
    right: 20px;
	z-index: 100;
    border: 1px solid rgba(87, 86, 86, 0.14);
}


/* InditexCareers */
.hc_inditex2 {
	position: fixed;
    bottom: 120px;
	/* bottom: 115px; Ã¤ÆÃ ¾ÆÀÌÄÜ »ç¿ë ¾ÈÇÒ °æ¿ì */
    right: 20px;
	z-index: 100;
    border: 1px solid rgba(87, 86, 86, 0.14);
}



/* Á¡ÇÎ¹öÆ° */
.hc_jumpingBtn {
	position: fixed;
    z-index: 100;
}
.hc_jumpingBtn > div {
	margin-bottom: 2px;
	width: 49px;
    height: 49px;
    line-height: 49px; 
	font-weight: bold;	
	text-align: center;
}

/* Ã¤ÆÃ */
.hc_chatting {
	position: fixed;
	z-index: 9999;
	width:55px;
	height:80px;
	text-align:right;
	/* display: none; »ç¿ë½Ã ÁÖ¼® Á¦°Å */
}
.hc_chatting img {
	border:1px solid #000;
}
/* 
********************************************************************
	detail 
********************************************************************
 */
#productDetail .thumb-info .thumb {
    float: left;
}
.scrap_wrap,
.detail_image {
    width: 876px;
}
.scrap_wrap {
	margin-top: 4px;
}
.scrap_wrap .hc_right {
	margin-right:2px;
}

/* share */
.scrap_wrap > div > div {
    padding-right: 10px;
    margin-top: 15px;
    float: left;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    font-size: 11px;
    color: #4e4e4e;
}
.scrap_wrap .scrap {
    padding-right: 0;
    cursor: default;
}
.scrap_wrap > div > div:last-child {
    padding-right: 0px;
}
.scrap_wrap div a {
    font-family: 'Lato', sans-serif;
    font-style: italic;
    font-size: 11px;
    color: #4e4e4e;
}
#social_box img {
    margin-right: 6px;
}
/* ´ÙÁßÀÌ¹ÌÁö */
.hc_multilistImg {
	width: 876px;
}
.hc_multilistImg img {
	margin:15px 5px 0 0;
	width:170px !important;
}
.hc_warningname {
    margin: 40px 0 26px;
    font-weight: bold;
    font-size: 13px;
}
.hc_warninginfo {
    line-height: 19px;
    padding-left: 10px;
}
/* »óÇ°¸í */
#productDetail .thumb-info .info .tit-prd {
    margin-left: 0;
	margin-bottom: 17px;
	color: #000;
    font-size: 16px;
	letter-spacing:-1px;
}
/* ¾ÆÀÌÄÜ */
.MK-product-icons img {
	vertical-align: baseline;
}
#productDetail .thumb-info .info .table-opt th {
    vertical-align: baseline;
}
#productDetail .thumb-info .info .table-opt .price {
	font-family: 'Noto Sans KR', sans-serif;
}
/* ÆÇ¸Å°¡°Ý */
.hc_detailAddcode,
.hc_detailPrice {
}
/* ¿É¼Ç¼±ÅÃ */
#productDetail .thumb-info .info .table-opt .tb-left {
	padding:0;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dt {
    padding-left: 0;
    font-size: 12px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd select {
    font-size: 12px !important;
}
#MK_innerOptWrap {
    border: 0;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up {
    top: 3px;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw {
    top: 13px;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a {
    right: -12px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option {
	height:17px;
    border: 1px solid #eee;
}
/* ÅäÅ»±Ý¾× */
#MK_innerOptTotal {
	color: #000;
	font-weight: bold;
    text-align: left;
}
.MK_optAddWrap {
    font-family: inherit;
}
#MK_innerOptTotal .MK_total {
    float: right;
}
#MK_innerOptTotal .MK_txt-won {
    float: right;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd {
    width: 100%;
}
#productDetail .thumb-info .info .table-opt .opt-wrap select {
    border: 0;
}
#productDetail .thumb-info .info .prd-btns {
    margin: 27px 0 25px;
}
/* ±¸¸Å¹öÆ° */
.info_size,
#productDetail .thumb-info .info .prd-btns a {
    margin: 5px auto;
	display: block;
	height: 21px;
    line-height: 21px;
	text-align: center;
    border: 1px solid #000;
}
.hc_buynow a {
	color:#fff;
	background: #000;
}
#productDetail .direct-app a {
	border:0 !important;
}
/* ¸ÅÀå Àç°í */
#layerShopChoice {
	border: 1px solid #000 !important;
}
#layerShopChoice .layer-cont {
    padding: 15px !important;
}
#layerShopChoice .layer-tit {
    height: 52px !important;
	background-color: #000 !important;
}
#layerShopChoice .layer-tit h3 {
    line-height: 52px !important;
    font-size: 18px !important;
}
#layerShopChoice .shop-info-tb select,
#layerShopChoice .shop-info-tb td,
#layerShopChoice .shop-info-tb th {
    background-color: #fff !important;
	border: 1px solid #000 !important;
}
#layerShopChoice .shop-info-tb td div {
    padding: 6px 10px !important;
}
/* ½Ç½Ã°£ Àç°í */
.hc_realtimeBtn {
	position: relative;
}
/* ¿É¼Çº° ´çÀÏÃâ°í */
#hc_realtimeBtn_close {
	position: absolute;
    top: 7px;
    right: 7px;
    width: 26px;
    height: 26px;
    line-height: 24px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	cursor: pointer;
    background: #000;
}
#option_stock_wrap #option_stock_tbl {
	margin-bottom: 10px;
}
#option_stock_wrap {
	position: fixed;
    top: 506px;
	right:72px;
    z-index: 100;
	display: none;
	padding: 15px;
	width: 396px;
    line-height: 1.6;
	background: #fff;
    border: 1px solid #000;
}
#option_stock_wrap h2 {
	padding-bottom:10px;
}
#option_stock_wrap em {
	font-size: 10px;
}
#option_stock_wrap strong,
.MS_option_stock_name {
	color:#000;
	font-weight:bold;
}
.MS_option_stock_row {
	line-height: 2;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

/* ±âÅ¸¿É¼Ç */
.hc_detailEtcInfo em {
	display: inline-block;
	margin-right: -3px;
}
.hc_detailEtcInfo strong,
.hc_detailEtcInfo span {
	display: inline-block;
	text-align: right;
    float: right;
    clear: both;
}
/* appÀ¸·Î ±¸¸Å½Ã ÇýÅÃ */
.hc_detailApp {
	clear: both;
	padding:7px 0 30px;
}
/* QRÄÚµå ½ºÄµ */
#productDetail .direct-app {
    margin-top: 0;
    display: none;
}
/* °íÁ¤¸Þ´º */
.hc_detailFixLink li:last-child {
	margin-right:0;
}
/* °íÁ¤¹è³Ê */
.hc_info_fixBanner {
	margin-top:10px;
}
/* recommend */
.hc_detailCoordination,
.hc_detailRecommend {  
    position: relative; 
}
.hc_detailRecommend h2 {
	position: relative;
	margin: 88px 0 44px;
    font-size: 13px;
}
.hc_detailCoordination h2 {
	margin: 88px 0 103px 40px;
}
.hc_detailRecommend h2{
	padding: 53px 0 7px;
}
.hc_detailQna h2 strong,
.hc_detailExchange h2 strong,
.hc_detailCoordination h2 strong,
.hc_detailRecommend h2 strong {
	margin-bottom: 4px;
	display: block;
	font-size: 20px;
	text-transform: uppercase;
    letter-spacing: -0.05em;
}
#hc_coordinationSlide,
#hc_recommendSlide {
	margin-left: 9px;
}
#hc_coordinationSlide li,
#hc_recommendSlide li {
	margin: 0 -3px 62px;
	display: inline-block;
    /* width: 20%;  */
	text-align: center;
	vertical-align: top;
}
#hc_coordinationSlide li div,
#hc_recommendSlide li div {
	line-height: 1.4;
}
#hc_coordinationSlide li div .thumb,
#hc_recommendSlide li div .thumb {
	margin-bottom: 23px;
}
#hc_coordinationSlide li div .thumb img,
#hc_recommendSlide li div .thumb img {
	width:100%;
}
#hc_recommendSlide .bx-viewport {
	width: 1032px !important;
    margin: 0 auto;
}
#hc_recommendSlide li {
	margin: 0 -3px 62px;
}

/* ÄÚµð¾ÆÀÌÅÛ */
.hc_detailCoordination {
	margin-bottom: 202px;
}
/* ÅÇ */
.hc_detailTab li {
	position: relative;
	display: block;
	padding-left: 3px;
	line-height: 23px;
    border-top: 1px solid #d8d8d8;
	cursor: pointer;
}
.hc_detailTab li:first-child div.minus:after { 
    content: " - ";
	position: absolute;
	top:0;
    right: 5px;
	display: inline-block;
}
.hc_detailTab li:first-child div:after { 
    content: " + ";
	position: absolute;
	top:0;
    right: 5px;
	display: inline-block;
}
.hc_detailTab li:last-child {
	border-bottom: 1px solid #d8d8d8;
}
/* qna */
#productDetail .table-slide thead th {
	padding: 0;
    line-height: 50px;
	font-weight: bold;
    border-bottom: 1px solid #000;
}
#productDetail .table-slide tbody td {
    padding: 0;
    line-height: 50px;
	background: none;
    border-bottom: 1px solid #eee;
}
.hc_detailWrap .board-btns a {
	margin-left: 5px;
    padding: 0;
	display: inline-block;
	width: 74px;
    height: 28px;
    line-height: 28px;
	text-align: center;
	border:1px solid #000;
}
.hc_detailBoardWrite {    
	color: #fff;
	background: #000;
}
.hc_detailQna h2 {
	margin-top: 88px;
	display: flex;
    font-size: 13px;
}
.hc_detailWrap .board-btns {
	margin-top: auto;
	margin-left: auto;
}
/* ÆäÀÌÂ¡ */
#productDetail .table-slide tbody td.hc_detailPaging {
	border:0;
}
#productDetail .paging li.now a {
	color:#fff;
	background:#000;
}
/* ÄÁÅÙÃ÷ ½½¶óÀÌµå */
.hc_detail_contentSlide {
	margin:100px auto 80px;
	width:968px;
	position: relative;
}
.hc_detail_contentSlide i {
	color:#fff;
}
.detailSlide {
	width: 968px;
    margin: 0 auto;
    position: relative;
}
#detailSlide-prev {
	position: absolute;
    top: 45%;
    left: 0;
	width: 34px;
    height: 50px;
    background: rgba(0,0,0,0.5);
}
#detailSlide-next {
	position: absolute;
    top: 45%;
    right: 0;
	width: 34px;
    height: 50px;
    background: rgba(0,0,0,0.5);
}
.bx-wrapper .bx-pager {
    padding-top: 0 !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	height: 36px;
    line-height: 43px;
    bottom: 0 !important;
    background: rgba(0,0,0,0.5);
}
.hc_detailSlide_bar {
	position: absolute;
    bottom: 0;
    width: 100%;
	height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
	text-align: center;
	background: rgba(0,0,0,0.5);
}
/* 
********************************************************************
	search 
********************************************************************
 */
/* °Ë»öÆû ¹Ú½º */
#prdSearch .search-wrap {
    height: 68px;
    margin: 20px 0 20px 13px;
    background: #ededed url('http://magjay.co.kr/web/2018/ss/pc/img/search/serach_leftimg.gif') no-repeat 0 0;
    display: none;
}
.search-cont table {
    margin-top: 19px;
}
/* Å¸ÀÌÆ² */
#prdSearch .hc_pageTitle {
    text-align:center;
}
#prdSearch .item-wrap .item-info {
    margin-top: 80px;
    padding: 10px 0;
    background: none;
    border-top:1px solid #eee;
}
#prdSearch .item-wrap .item-info .item-total {
    float: right;
}
#prdSearch .item-wrap .item-cont {
	text-align:left;
}

#preview_wrap {
    display: NONE;
}

/*detail zoom*/
#hc_zoom_wrap {
    position : absolute;
    left : 0;
    top : 0;
    bottom : 0;
    right : 0;    
    overflow : hidden;
    z-index : 9999;
}
#hc_zoom_wrap img {
    position : absolute;
    top : 0;
    left : 0;
}
.hc_detailZoom_view {
	position: relative;
}
.hc_detailZoom_view i {
	position : absolute;
    top : 50vh;
	z-index: 900;
    padding:0 15px;
	font-size: 30px;
}
.hc_detailZoom_view .fa-caret-left {
	left:0;
}
.hc_detailZoom_view .fa-caret-right {
	right:0;
}
.hc_detailZoom_view_cursor {
/*	cursor: url('http://magjay.co.kr/web/2018/ss/pc/img/icon/zoomCur.cur'), url('http://magjay.co.kr/web/2018/ss/pc/img/icon/zoomCur.png'), auto;*/
cursor: url(https://static.zara.net/stdstatic/1.55.2-b.2/images/superzoom_close.cur), pointer;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd select option,
#productDetail .thumb-info .info .table-opt .opt-wrap dd select {
    background: none;
    background: rgba(0, 0, 0, 0);
}
#productDetail .thumb-info .npay_button_box, .npay_button_box2 {
    background-color: transparent !important;
}

/** 
    µðÅ×ÀÏ - ½Ç½Ã°£ Àç°íÈ®ÀÎ (³ª³ë½ºÅ©·Ñ)
 **/
.nano {
  position : relative;
  width    : 100%;
  /*height   : 156px;*/
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

/* zoom  °¡ÀÌµå Ãß°¡ (by 18.01.29 : ±è°æ¾Æ ) */
.zoomActiveAlign300 {
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}

.zoomActiveAlign400 {
    margin: 0 auto;
    max-width: 400px;
    text-align: center;
}

.zoomActiveAlign500 {
    margin: 0 auto;
    max-width: 500px;
    text-align: center;
}

.zoomActiveAlign600 {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
}
.zoomActiveAlign700 {
    margin: 0 auto;
    max-width: 700px;
    text-align: center;
}
/* 2018.02.06 : ±è°æ¾Æ */
.MK-product-icons img {
    margin-left: 4px;
}
.hc_detailFixLink li:last-child {
    text-align: right;
}
#nhn_btn {
    padding-top: 13px !important;
}
.hc_info_fixBanner {
    padding-top: 2px;
}
 .hc_memberWrap .hc_guideText li a {
    font-weight: bold;
}
/* 
	20180320 Ãß°¡ (BY ÀÌ¼±È­) 
*/
/* recommend ½½¶óÀÌµå */
.hc_detailRecommend {
	overflow: hidden;
	position: relative;
    top:0;
	left:0;
	height:544px;
    display:none;
}
#hc_recommendSlide {
	opacity: 0;
}
#hc_recommendSlide li {
	position: absolute;
    top: 0;
    left:0;
}
/* coordinationSlide ½½¶óÀÌµå */
.hc_detailCoordination {
	overflow: hidden;
	position: relative;
}
#hc_coordinationSlide {
	opacity: 0;
}
#hc_coordinationSlide li {
	position: absolute;
    top: 0;
}

/* 
	20180321 Ãß°¡ (BY ±è°æ¾Æ) 
*/
.hc_prdlist_frist .hc_subname,
.hc_newPrdlist .hc_subname {
	position: absolute;
    bottom: 100px;
    z-index: 100;
	margin-bottom: 0;
    width: 100%;
	text-align: center;
	display:none;
}

.npay_btn_item {
    width: 108px !important;
}

/*
    2018.08.22 Ãß°¡
*/
.hc_side_lookbook ul, .hc_side_board ul, .hc_side_category ul {
    margin: 0 0 8px 15px;
}
#productDetail .thumb-info .info {
	position: fixed;
	top: 156px;
	right: 72px;
	z-index: 9998;
	width: 25%;
	max-width: 245px;
}

#MAKESHOPLY3 {
    right: 28px !important;
    left: unset !important;
}

#productDetail .thumb-info .info {
    margin-top: 7px;
}
.hc_makeshop_ci {
    width:58px;
    margin:8px 0 0 15px;
}
/*
****************************************************************************************************
	2018 FW hc_display.css                                                                                     *
****************************************************************************************************
*/
/*
	MAIN
*/
/* ¸ÞÀÎ ¹è³Ê °øÅë */
.hc_specialOrder h2 strong,
.hc_talk h2 strong,
.hc_denim h2 strong,
.hc_signature h2 strong,
.hc_2018fw h2 strong {
	display: block;
	font-size: 28px;
    font-weight: 700;
}
.hc_specialOrder img,
.hc_talk img,
.hc_denim img,
.hc_signature img,
.hc_2018fw img,
.hc_trend img {
	max-width:100%;
}
/* # 2018 FW : EDITORIAL */
.hc_2018fw {
	overflow: hidden;
	margin:0 auto;
	font-size: 15px;
	letter-spacing: -1px;
}
.hc_2018fw ul {
	overflow: hidden;
	margin:0 auto;
	width:1631px;
}
.hc_2018fw li {
	float:left;
}
.hc_2018fw h2 {
	margin:149px 0 12px 145px;
	font-size: 15px;
	line-height:1.4;
	text-align:left;
}
.hc_2018fw p {
	margin: 8px 146px 174px 0;
	text-align: right;
}
/* ¸Å±×Á¦ÀÌ ½Ã±×´ÏÃ³ */
.hc_signature {
	overflow: hidden;
	margin-top: 200px;
	letter-spacing: -1px;
}
.hc_signature h2 {
	clear: both;
	padding:86px 0 19px 297px;
	font-size:15px;
	text-align:left;
}
.hc_signature li {
	float: left;
	width: 50%;
}
.hc_signature strong {
	margin-bottom:19px;
}
/* # º¯Ä¡¾ÊÀ» µ¥´Ô */
.hc_denim {
	overflow: hidden;
	letter-spacing: -1px;
}
.hc_denim h2 {
	margin:150px 297px 16px 0;
	font-size:15px;
	text-align:right;
}
.hc_denim li {
	float: left;
	width: 25%;
}
/* Á» ÀÔ¾îºÃ´Ù ÇÏ´Â »ç¶÷µéÀÇ talk */
.hc_talk {
	overflow: hidden;
	margin-top: 200px;
	letter-spacing: -1px;
}
.hc_talk.step2 {
	width: 1630px;
	margin: 0 auto;
}
.hc_talk h2 {
	clear: both;
	padding:86px 0 18px 297px;
	font-size:15px;
	text-align:left;
}
.hc_talk li {
	float: left;
	width: 50%;
}
.hc_talk h2 strong {
	margin-bottom:19px;
}
/* # FW ½ºÆä¼È¿À´õ */
.hc_specialOrder {
	overflow: hidden;
    padding: 106px 0 100px;
	letter-spacing: -1px;
}
.hc_specialOrder h2 {
	margin:0 299px 19px 0;
	font-size:15px;
	text-align:right;
}
.hc_specialOrder li {
	float: left;
	width: 50%;
}
.hc_specialOrder h2 strong {
	margin-bottom:19px;
}
/*
	FOOTER
*/
.hc_CIPBA {
	position: relative;
	margin-bottom: 15px;
}
.hc_CIPBA mark {
	display: inline-block;
	padding: 4px 6px 3px;
	font-size: 11px;
	cursor: pointer;
	background-color: transparent;
    border: 1px solid #7e7e7e;
}
.hc_CIPBA .hc_copylayer {
	position: absolute;
    right: -50px;
    top: -60px;
	padding:28px;
	width:372px;
	height:182px;
	text-align: left;
	background: #fff;
	border:1px solid #d4d4d4;
	display:none;
}
.hc_CIPBA .hc_copylayer h2 {
	margin-bottom:18px;
	padding-bottom:18px;
	color:#3e3e3e;
	font-size:18px;
    font-weight: 400;
	border-bottom:1px solid #e5e5e5;
}
.hc_copylayerClose {
	float: right;
	cursor: pointer;
}
.hc_CIPBA .hc_copylayer ul {
	float: none;
    clear: both;
}
.hc_CIPBA .hc_copylayer li {
	font-size: 13px;
    line-height: 1.35;
}
.hc_jumpingBtn {
    right: 10px;
    bottom: 10px;
}
.hc_chatting img {
	width: 53px;
}
.hc_chatting {
    right: 6px;
    bottom: 104px;
}
#productDetail ..hc_jumpingBtn {
    right: 10px !important;
    bottom: 10px;
}
/*
	DETAIL
*/
.MK-product-icons img {
    margin: 0 4px 0 0;
}
#productDetail .thumb-info .info .tit-prd {
    font-size: 15px;
	margin:7px 0 4px;
}
#productDetail .thumb-info .info .table-opt .opt-wrap {
    padding: 0;
}
.hc_duedate {
	margin: 4px 0 0;
}
.hc_detailAddcode {
    margin: 7px 0 1px;
}
.hc_detailEtcInfo p {
	padding-bottom:5px;
	position: relative;
}
#productDetail .thumb-info .info .prd-btns {
    margin-bottom: 6px;
}
#MK_innerOptWrap {
    margin-top: 15px;
}
#MK_innerOptTotal,
#productDetail .thumb-info .info .table-opt th, #productDetail .thumb-info .info .table-opt td,
.hc_detailPrice {
	font-size: 12px;
}
#productDetail .info_size span,
#productDetail .thumb-info .info .prd-btns a {
	font-size: 13px;
	font-weight:400;
}
#productDetail .thumb-info .info .prd-btns .hc_buynow a{
	font-size: 14px;
}
#productDetail .info_size span {
	cursor: pointer;
}
.hc_detailEtcInfo {
	margin: 0 0 9px;
	padding-bottom:10px;
	font-weight: 400;
}
.hc_detailFixLink {
	margin: 1px 0 8px;
	display: flex;
}
.hc_detailFixLink li a {
    font-size: 12px;
    font-weight: 400;
}
.hc_detailPrdCode .tb-left {
	width: 84px;
	padding: 0 !important;
}
.hc_detailFixLink li {
    display: flex;
    flex: 1 100%;
    flex-flow: column;
	text-align: center;
}
.hc_detailFixLink li:first-child {
    text-align: left;
}
#productDetail .thumb-info .info .table-opt .opt-wrap dd select {
	margin-left: -4px;
    width: 100%;
	height: 25px;
	outline: none;
}
#productDetail .thumb-info .info .table-opt .opt-wrap select {
    width: 100%;
}
#MK_innerOptTotal {
    padding: 2px 0 0;
}
#productDetail .thumb-info .info .table-opt .tb-left {
	padding:7px 0 4px;
}
#hc_coordinationSlide-prev,
#hc_coordinationSlide-next {
    top: 54% !important;
	outline: none;
}
#sfsnapfit_main #float_image {
    display: none;
}
#productDetail .thumb-info .info {
    position: fixed;
	z-index:100;
	margin-top: -25px;
    width: 245px;
}
.hc_detailEtcInfo p a {
	display: block;
}
/*
.hc_detailEtcInfo p:nth-child(2) {
	height: 5px;
    background-size: 6px 5px;
    background: url(http://magjay.co.kr/web/2018/fw/pc/img/icon/app_arrow.jpg) 100% 50% no-repeat;
}
*/
.hc_jumpingBtn,.hc_inditex,.hc_inditex2,#aside, #hdWrap, .hc_moreBtn  {
    z-index: 9999;
}
/* ½æ³×ÀÏ */
.hc_surprise .prd-list > ul > li, 
.hc_bestPrdlist .prd-list > ul > li, 
.hc_newPrdlist .prd-list > ul > li {
    display: inline-block;
    float: none;
    margin-left:-1px;
	margin-right:-1px;
}
#productDetail .thumb-info .info .tit-prd {
    margin-top: 20px;
	margin-bottom:22px;
}
#productDetail .thumb-info .info .prd-btns .soldout {
    margin-left: 0;
	margin-bottom: 28px;
}

/*
****************************************************************************************************
	2019 SS                                                                                        *
****************************************************************************************************
*/
/*
#aside {
    z-index: 9999 !important;
}*/
.hc_left {
	float:left;
}
.hc_right {
	float:right;
}
.hc_pointColor a {
    color:#ee2865 !important;
}
/* ¿Â¶óÀÎ¿¡¼­ º¸°í, ¸ÅÀå¿¡¼­ ÀÔ¾îº¸¼¼¿ä. */
.hc_onOff h3 {
	display: table;
	margin:59px auto 47px;
	padding-top:10px;
}
.hc_onOff h3 a {
	font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}
.hc_onOff h3 strong {
	display: block;
	margin-bottom:32px;
	padding: 0 10px 15px;
	border-bottom: 1px solid #aaa;
}
#contentWrap #main main {
	width:100%;
	max-width: 1920px;
	text-align: center;
}
/* NEW 5% */
.hc_newSale {
	overflow: hidden;
	margin: 0 auto;
	padding-bottom:190px;
	width:100%;
	max-width: 1540px;
	font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}
.hc_newSale > h2 {
	margin:11px 0 93px 45px;
	font-size: 15px;
	line-height:1.4;
	letter-spacing: -1px;
	text-align: left;
}
.hc_newSale h2 strong {
	display: block;
	padding-bottom:15px;
	font-size: 28px;
    font-weight: 700;
}
.hc_newSale img {
	max-width:100%;
}
.hc_newSale ul {
	overflow: hidden;
}
.hc_newSale ul .newVideo {
	padding-top:134px;
	width:684px;
}
.newVideo span.hc_left {
	text-align:left;
}
.newVideo span.hc_left h2 {
	padding: 72px 0 23px;
	font-size: 28px;
    font-weight: 700;
}
.newVideo span.hc_right {
	padding-top: 43px;
	text-align:right;
	letter-spacing:0.1px;
}
/* # TREND */
.hc_trend {
	overflow: hidden;
	margin:0 auto;
	text-align:center;
}
.hc_trend h2 {
	font-size: 15px;
	letter-spacing: -1px;
}
.hc_trend h2 strong {
	position: relative;
	font-size: 35px;
    font-weight: 700;
}
.hc_trend .bx-wrapper img {
    max-width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.hc_trend .bx-wrapper .bx-pager,
.hc_trend .bx-wrapper .bx-controls-auto {
    background: none;
}
.hc_trendHashtags {
	padding: 63px 6px 40px 0;
}
.hc_trendTapmenu li,
.hc_trendHashtags li {
	margin:0 24px;
	display: inline-block;
}
.hc_trendTapmenu li ,
.hc_trendHashtags li {
    font-size: 18px;
    letter-spacing: 0.1px;
    font-family: 'Noto Sans KR', sans-serif;
    /* font-family: 'Noto Sans', sans-serif; */
    font-weight: 100;
	text-transform: uppercase;
}
.hc_trendSecond {
	padding: 19px 0 6px;
	text-align: center;
}
.hc_trendTapmenu {
	margin:46px 0 46px;
}
.hc_hc_trendLast {
	padding:200px 0 192px;
}
/* SPECIAL PRICE */
.hc_specialPrice {
	overflow: hidden;
	font-weight: 100;
    letter-spacing: -1px;
}
.hc_specialPrice h2 {
	padding-bottom: 25px;
	font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}
.hc_specialPrice h2 strong {
	display: block;
	padding-bottom:15px;
	font-size: 28px;
    font-weight: 700;
}
.hc_specialPrice div {
    margin-top: 15px;
    width: 1088px;
}
.hc_specialPrice li {
	float: left;
	vertical-align: top;
}
#hc_spcialPriceSlideText em {
	font-weight: 100;
    color: #ff0000;
    text-decoration: line-through;
}
#hc_spcialPriceSlideText em span {
	color: #000;
}
/* NEW ARRIVALS */
.hc_newPrdlist h2 {
	margin-top:150px;
}
.prd-list .thumb a,
.prd-list .thumb img { margin : 0 auto; }
.prd-list .thumb a, .prd-list .thumb img {
    max-width: 100%;
}
.prd-list .thumb {
    margin: auto;
}
.hc_surprise .prd-list,
.hc_bestPrdlist .prd-list,
.hc_newPrdlist .prd-list {
    width: 1346px;
}
.hc_surprise .prd-list > ul,
.hc_bestPrdlist .prd-list > ul,
.hc_newPrdlist .prd-list > ul {
	margin-left: -21px;
}
/* EVENT */
.hc_event {
	overflow: hidden;
	padding: 113px 0 51px;
	font-weight: 100;
    letter-spacing: -1px;
}
.hc_event h2 {
	padding-bottom:77px;
	font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}
.hc_event h2 strong {
	display: block;
	padding-bottom:13px;
	font-size: 28px;
    font-weight: 700;
}
.hc_eventKeyword {
	padding-bottom:64px;
}
.hc_eventKeyword li {
	margin-left:47px;
	display: inline-block;
	letter-spacing: 0.1px;
}
.hc_eventKeyword li a {
    font-size: 18px;
    /* letter-spacing: -1px; */
    font-family: 'Noto Sans KR', sans-serif;
    /* font-family: 'Noto Sans', sans-serif; */
    font-weight: 100;
	text-transform: uppercase;
}
/* main banner black6 */
.hc_mainBannerBlack6 {
	overflow: hidden;
	padding: 200px 0 190px;
}
.hc_mainBannerBlack7 img,
.hc_mainBannerBlack6 img {
	max-width: 100%;
}
.hc_mainBannerBlack6 .hc_step2 {
	padding-top:200px;
}
.hc_mainBannerBlack6 .hc_left {
	position: relative;
	width:50%;
}
.hc_mainBannerBlack6 .hc_left h2 {
	position: absolute;
    bottom: 49px;
    right: -405px;
	z-index: 100;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
    text-align: left;
}
.hc_mainBannerBlack6 .hc_left h2 strong {
	display: block;
	padding-bottom:15px;
	font-size: 28px;
    font-weight: 700;
}
.hc_mainBannerBlack6 .hc_right {
	position: relative;
}
.hc_mainBannerBlack6 .hc_right span {
	position: absolute;
	padding-top: 43px;
	font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.1px;
    text-align: right;
}
.hc_mainBannerBlack7 {
	padding-bottom: 38px;
}
.hc_mainBannerBlack7 h2 {
    padding-bottom: 77px;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: -1px;
}
.hc_mainBannerBlack7 h2 strong {
    display: block;
    padding-bottom: 16px;
    font-size: 28px;
    font-weight: 700;
}
/* TODAY'S VIEW */
.hc_footerTodayview {
	margin:0 auto;
}
.hc_footerTodayview h2 {
    margin: 0 auto;
	padding-top:37px;
	width: 924px;
	font-size: 14px;
    font-weight: bold;
	/* background:url('http://magjay.co.kr/web/2018/ss/pc/img/footer/dot.jpg') 0 0 repeat-x; */
}
.hc_footerTodayview h2:after {
	content: " ";
	display: block;
	margin: 8px auto 20px;
    width: 34px;
    height: 2px;
    background: #000;
}
#todayWrap li:nth-child(5n+0) {
    margin-right:0;
}
#todayWrap li img {
	width:260px;
}
.hc_moreProduct {
    position: absolute;
	top:0;
	display:none;
}
.hc_moreProduct:after {
    content: "";
    display: block;
    clear: both;
}
/* Àå¹Ù±¸´Ï ÆË¾÷ ¾ÆÀÌÄÜ */
.hc_cartPreview {
	position: absolute;
    top: 20px;
    right: 9px;
	z-index: 9998;
}
.item-wrap .item-cont .item-list dt .hc_cartPreview img {
	width: 50%;
}
#detailpage {
	padding:26px 28px 22px;
    width: 534px;
    border: 0;
}
.hc_cp_brandName {
	font-size: 14px;
}
#detailpage .close-layer { 
	position: absolute; 
	top:28px;
	right: 28px; 
}
#detailpage .detail {
	padding-top: 11px;
    padding-bottom: 2px;
    background:url("http://magjay.co.kr/web/2019/ss/pc/icon/dotted.png") repeat-x;
}
#detailpage .detail {
    padding-left: 137px;
}
#detailpage .thumb-wrap {
    width: 137px;
    left: -137px;
    margin-right: -137px;
}
#detailpage .thumb-wrap .thumb img {
    width: 137px;
}
#detailpage .txt-wrap .ptit {
	padding: 0 0 10px 2px;
    border-bottom: 0;
}
#detailpage .txt-wrap .ptit span {
	padding-left: 8px;
}
#detailpage .txt-wrap {
    margin-right: -38px;
    padding-left: 38px;
}
#detailpage .txt-wrap .opt li.s-price {
    color: #000;
}
#detailpage .table-opt .opt-wrap {
    width: 100%;
}
#detailpage .table-opt .opt-wrap select { 
	border: 0; 
}
#detailpage .table-opt select {
    outline: none;
}
#detailpage .txt-wrap .opt {
    font-size: 13px;
}
#detailpage .table-opt .opt-wrap select,
#detailpage .table-opt .opt-wrap {
    font-size: 12px;
}
.cnt .hc_cp_btns {
	height: 75px;
	border-top:1px solid #d7d5d5;
}
.cnt .hc_cp_btns .hc_learnmore {
	padding-left: 18px;
}
.cnt .hc_cp_btns .hc_learnmore img {
	padding-right: 10px;
	vertical-align: middle;
}
.cnt .hc_cp_btns .hc_buyit {
	position: relative;
    top: 22px;
    left: 46px;
}
.cnt .hc_cp_btns .hc_buyit a {
	display: inline-block;
	margin-left: 7px;
	padding: 8px 18px;
	color: #fff;
	background-color: #000;
}
#detailpage .txt-wrap .opt li {
    padding: 4px 0;
}
#detailpage .table-opt .opt-wrap dl {
    height: 30px;
}
#detailpage .table-opt .opt-wrap dt {
    padding-top: 3px;
}
#detailpage .table-opt .opt-wrap {
    padding: 17px 0 5px;
}
#detailpage .table-opt .opt-wrap select {
    width: 251px;
}
.hc_cntEtcInfo {
	padding-left: 175px;
}
/* ÇÏ´Ü ÀÎ½ºÅ¸±×·¥ */
.new_instagram_wrap {
	display: none;
}

/*tab slide */
.hc_eventKeyword .on,
#hc_tabIndex .on {
    font-weight:bold;
}
.hc_eventKeyword .tab,
#hc_tabIndex .tab {
    cursor: pointer;
    font-size: 18px;
    font-family: 'Noto Sans KR', sans-serif;
    text-transform: uppercase;
}

/* ½½¶óÀÌµå ÀüÃ¼ ±×·ì */
.hc_ixslide {position:relative; margin-bottom:30px; padding:0 20px;}

/* viewport */
.hc_ixslide .ix-list-viewport {width:1040px;margin:0 auto;overflow:visible}

/* ½½¶óÀÌµå ¿µ¿ª, Safari9, Samsung Browser ~4 ¹öÀü¿¡¼­ positionÀ» ³ÖÁö ¾ÊÀ¸¸é randering bug°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. */
.hc_ixslide .ix-list-items {position:relative; left:0; top:0; width:100%; height:100%;}
.hc_ixslide .ix-list-items .ix-list-item {
	position: relative;
	float:left; 
	width:50%;
	height:100%; 
	background-color: #000;
}
.hc_ixslide .ix-list-items .ix-list-item a {
	display:block; 
	height:100%; 
	background-position: 50% 50%;
}
.hc_addcolor {
    background: rgba(0,0,0,.6);
	opacity: 0.5;
}

/* ½½¶óÀÌµå ÀÎµðÄÉÀÌÅÍ, ¹æÇâ ¹öÆ° ±×·ì */
.hc_ixslide .ix-controller {}
.hc_ixslide .ix-controller.disabled {visibility:hidden;}

/* ½½¶óÀÌµå ÀÎµðÄÉÀÌÅÍ */
.hc_ixslide .ix-thumbs {position:absolute; bottom:-25px; left:0;right:0; text-align:center;}
.hc_ixslide .ix-thumbs .ix-thumb {display:inline-block; margin:2px;}
.hc_ixslide .ix-thumbs .ix-thumb .ix-btn {display:block; width:10px; height:10px; background:#8EAEBA; text-indent:-9999px; border-radius:100%;}
.hc_ixslide .ix-thumbs .ix-thumb.active .ix-btn {background:#0087E9;}

/* ½½¶óÀÌµå ¹æÇâ ¹öÆ° */
.hc_ixslide .slide_direction .ix-btn-prev {
	left: 50%;
    margin-left: -625px; 
	background-image: url('http://magjay.co.kr/web/2019/ss/pc/icon/ixslide_arrowleft.png');
}
.hc_ixslide .slide_direction .ix-btn-next {
	right: 50%;
    margin-right: -625px;
	background-image: url('http://magjay.co.kr/web/2019/ss/pc/icon/ixslide_arrowright.png');
}
.hc_ixslide .slide_direction .ix-btn-prev,
.hc_ixslide .slide_direction .ix-btn-next {
	position:absolute; 
	top:50%; 
	width:72px; 
	height:72px; 
	margin-top:-35px; 
	text-indent:-9999px;
}
/* ¹öÆ° ºñÈ°¼ºÈ­ */
.hc_ixslide .slide_direction .ix-btn-prev.disabled,
.hc_ixslide .slide_direction .ix-btn-next.disabled {background:#D8E0E3; cursor:default;}

/* ¸ÞÀÎ »óÇ° ¸®½ºÆ® */
.hc_surprise h2,
.hc_contentsBanner h2,
.hc_subWrap .item-cont h2,
.hc_mainLookbook h2,
.hc_bestPrdlist h2,
.hc_newPrdlist h2 {
	font-size: 19px;
	letter-spacing: -0.05em;
	text-align:left;
}
.hc_surprise h2:after,
.hc_contentsBanner h2:after,
.hc_subWrap .item-cont h2:after,
.hc_mainLookbook h2:after,
.hc_bestPrdlist h2:after,
.hc_newPrdlist h2:after { 
	content: "";
	display: block;
	margin-top:17px;
	width:32px;
	height:1px;
	background:#000;
}
.hc_surprise, 
.hc_contentsBanner, 
.hc_bestPrdlist, 
.hc_newPrdlist {
	margin:0 auto;
    width: 1325px;
}
.hc_surprise .prd-list > ul > li,
.hc_bestPrdlist .prd-list > ul > li,
.hc_newPrdlist .prd-list > ul > li {
    display: inline-block;
	width: 50%;
	vertical-align: top;
}
.hc_surprise {
	padding-top: 196px;
}

/*2019-09-16 hncok ¼­ºêÆäÀÌÁö ¸¶¿ì½º ¿À¹ö½Ã ÇÏ´Ü ¿©¹é Æ²¾îÁü ¼öÁ¤*/
dt.produc_img  a:first-child {
    display:block;
}

.hc_subSlide {
    visibility : hidden;
}
/* 
	Æò»ý È¸¿ø °¡ÀÔ ½ÅÃ» È­¸é 
*/
#loginlifetime {
	width : 600px !important;
	height : 600px !important;
    left : 39.85% !important;
}
#contents {
    display: flex;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
	position: relative !important;
}
.hc_aside {
    width: 266px;
    position: relative;
    top: 0;
    left: 0;
}
.hor-table .tb-left input.cannot-selected {
    text-align: left !important;
}

#maxzone #contents .text {
    margin: 0 auto !important;
	text-align: center;
}
h4.tit,
#chkwrap .all-chk {
	font-size: 17px !important;
}
#chkwrap .cont ul li a {
    font-size: 14px !important;
}
.MK_btn-h22-white {
    height: 22px !important;
	border: 1px solid #000;
}
.MK_btn-h22-white, .MK_btn-h22-white * {
    line-height: 24px !important;
}
.MK_btn-cm01, .MK_btn-cm01 * {
    background: none !important;
}
.MK_btn-cm01 A:link, .MK_btn-cm01 A:visited, .MK_btn-cm01 A:hover {
    color: #000 !important;
}
#basketpage #maxzone #contents {
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}
#basketpage #bottombutton input[type="image"] {}
#basketpage #bottombutton input:first-child {}
#basketpage #bottombutton input:first-child:after {
  content: "¢¾";
}
#basketpage #bottombutton input:last-child:before {
  content: "¢¾";
}
/* ·Î°í */
#aside h1 img {
    margin-bottom: 70px; /* ¾Æ·¡ ¸Þ´º¿ÍÀÇ °£°Ý Á¶Àý */
    width: 210px; /* ·Î°í »çÀÌÁî Á¶Àý */
}
iframe[name="rk_eJ1"] {
  border:0px;
}
/*»ó´Ü ±¤°í ¿µ¿ª*/
.top_ad {
    background-color: #000;
    width: 100%;
    height: 40px;  
    top: 0;
    position: absolute;
    z-index: 100;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    font-weight: 400;
    display:none;
}
.top_ad a {
    color:#fff;
}
/* ÇÏ´Ü ±¤°í ¿µ¿ª*/
.bottom_ad {
    position: fixed;    
    right: 60px;
    bottom: 20px;
    width: 348px;
    height: 50px;
    line-height: 50px;
    background: white;
    z-index: 10000;
    border: 1px solid #ccc; 
    display:none;
}
.bottom_ad_close {
    position: absolute;
    right: 15px;
    cursor: pointer;    
}
.bottom_ad_close img {
    width: 15px;
    vertical-align: middle;
}
.invert{
    color:#262626;     
    mix-blend-mode: difference;    
    filter: invert(1);
}
.fitH{
  width: 100vw; /* °¡·Î ÀüÃ¼ */
  height: 100vh; /* ¼¼·Î ÀüÃ¼ */
  overflow: hidden; /* ³ÑÄ¡´Â ºÎºÐ ¼û±è */
}
.fitH img{
  width: 100vw; /* °¡·Î ÀüÃ¼ Ã¤¿ì±â */
  height: 100vh!important; /* ¼¼·Î ÀüÃ¼ Ã¤¿ì±â */
  object-fit: cover; /* ºñÀ² À¯ÁöÇÏ¸ç ³ÑÄ¡´Â ºÎºÐ ÀÚ¸£±â */
  object-position: center; /* Áß¾Ó Á¤·Ä */
}

        .fullscreen-image {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background-image: url('/design/jjackiec/2025_renewal/KakaoTalk_20250304_125311353_01.jpg'); /* ¿øÇÏ´Â ÀÌ¹ÌÁö URL */
            background-size: cover;
            background-position: center;
            z-index: 9999; /* ÃÖ»óÀ§ ¹èÄ¡ */
        }
#ep-header{}
.shadow_box {
  position: relative;
}

.shadow_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px; /* ±×¸²ÀÚ Å©±â Á¶Àý */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0));
  pointer-events: none;
}
.tc.active{
    box-shadow: 3px 0 3px rgba(0, 0, 0, 0.1);
    clip-path: inset(0 -5px 0 0);
}
.tab-ct-right.hoverActive{
    box-shadow: -3px 0 3px rgba(0, 0, 0, 0.1);
    clip-path: inset(0 0 0 -5px);
}
.upCase{text-transform: uppercase;}