/*
========================================================================
RESET
========================================================================
*/

/* global rest */
* { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }

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,
pre, xmp, plaintext, listing,
input, textarea, select, button, a {
    font-size: 14px;
    color: #1c1c1c;
    line-height: 1.25;
    font-family: Dotum, "µ¸¿ò", DotumChe, "µ¸¿òÃ¼", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align:middle;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #1c1c1c;
    text-decoration: none;
    background: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;
    font-size: 12px;
    color: #1c1c1c;
   /* font-family:Arial !important; */
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {

    select {
        font-family:dotum !important;
    }
}

@-moz-document url-prefix() {

    select {
        font-family:dotum !important;
    }

}*/

input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}

input[type=text]::-ms-clear {
    display:none;
}

#preview_wrap { display:none !important } /* ¹Ì¸®º¸±â ¼û±è */

/*
========================================================================
Æ÷ÀÎÆ® »ö»ó class
========================================================================
*/

.pointColor { color:#c08dff !important }
.fc-blue { color:#0e67ec; font-weight:bold }

/*
========================================================================
°øÅë class
========================================================================
*/

#countdown, #newcountdown {display: inline; color: red; }

/* 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:31px; line-height:31px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height:31px; line-height:31px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height:31px; height:31px }
.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); }
/* en-font */
.fe { font-family:Verdana }
/* font-color */
.fc-red { color: #bd101b; }
.MS_option_price { color: #fe3333 }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.nomg { margin:0 !important }
.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 */
.nopd { padding:0 !important }
.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 { 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 #000 }
.table-type-2 th,
.table-type-2 td { border-bottom:1px solid #e9e9e9 }
.table-type-2 th { padding:16px 0; font-size:13px; color:#101010; font-weight:normal }
.table-type-2 td { padding:10px 0; color:#343434 }
.table-type-2 td li { padding:5px 0 }
.table-type-2 td a { vertical-align:top }
.table-type-2 td.review-tx { padding:15px 130px; color:#999 }
.table-type-2 td.nodata { padding:15px 0; text-align:center }
.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; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width:1300px; min-height:158px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0;}
.prd-list .thumb a{}
.prd-list .thumb img { display: block; width: 100%; height:220px;}
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
.prd-list .price_consumer{}


/* Àå¹Ù±¸´Ï ¸®½ºÆ®, ÁÖ¹®»óÇ° ¸®½ºÆ® */
.table-cart { border-bottom:1px solid #e9e9e9 }
.table-cart thead th { padding:15px 0; font-size:15px; color:#101010; font-weight:bold; border-bottom:1px solid #e9e9e9 }
.table-cart tbody td { padding:10px 0; border-top:1px solid #e9e9e9 }
.table-cart tbody td .thumb { width:70px; height:70px; margin-left: auto; margin-right: auto }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:70px; height:70px }
.table-cart tbody td .tb-opt { padding-top:5px }
.table-cart tbody td .tb-opt .tb-dl .opt_dt { display:inline-block; width:34px; line-height:21px; vertical-align:top }
.table-cart tbody td .tb-opt .tb-dl .opt_dd { display:inline-block; line-height:21px; word-break:break-all }
.table-cart tbody td .txt-spin { width:31px; height:21px; border: 1px solid #acacac; font-size: 12px; text-align:center }
.table-cart tbody td .btn_option { padding:5px 11px 3px; font-size:12px }
.table-cart tbody td .btn_select { width:70px; padding:5px 0 3px; font-size:14px; font-weight:500; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tfoot td { padding:15px 0; font-weight:bold; line-height:20px; border-top:1px solid #e9e9e9 }
.table-cart tfoot strong { color: #fe3333 }

/* ÀÏ¹ÝÇü ÁÖ¹®¼­ ÀÛ¼º */
.table-order-prd { border-top:1px solid #000 }

/* ¼ö·® ÄÁÆ®·Ñ */
.table-cart .opt-spin { position: relative; width:50px; height:21px; margin-left: auto; margin-right: auto; padding-bottom:6px }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { margin-right:3px; width:31px; height:21px; border: 1px solid #acacac; font-size: 11px; text-align:center }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top:4px; }
.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 #000 }
.table-order-info tbody th,
.table-order-info tbody td { padding:12px 0 11px 0; border-bottom: 1px solid #e9e9e9 }
.table-order-info tbody th { background-color:#f8f8f8 }
.table-order-info tbody th div.tb-left { padding-left:25px }
.table-order-info tbody td { padding-left:10px }
.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:40px; font-size:18px; color:#2e2e2e; font-weight:bold }
.table-d2-list { border-top:1px solid #000 }
.table-d2-list thead th { padding:15px 0; font-size:13px; color:#000; font-weight:bold; border-bottom:1px solid #e9e9e9 }
.table-d2-list tbody td { padding:15px 0; color:#343434; border-bottom:1px solid #e9e9e9 }
.table-d2-list tbody td a { color:#343434 }
.table-d2-list tbody td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-list tbody td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }

/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ2 Å×ÀÌºí ºä */
.table-d2-view { margin-top:10px; border-top:1px solid #000 }
.table-d2-view th, 
.table-d2-view td { padding:15px 0; border-bottom:1px solid #e9e9e9 }
.table-d2-view th { padding-left:20px; font-size:14px; color:#000; font-weight:normal; background:#f8f8f8  }
.table-d2-view td { padding:15px 0 }
.table-d2-view td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-view td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }
/* paging */
.paging { padding:10px 0; text-align:center }
.paging a { display:inline-block; padding:0 5px; height:22px; font-size:14px; color:#6F6F6F;}
.paging a:hover,
.paging a.now,
.paging .now { color:#2a2a2a }
.paging a.first,
.paging a.prev,
.paging a.next,
.paging a.last { font-size:16px; font-family:dotum; line-height:22px }
.paging a.first,
.paging a.last { letter-spacing:-4px }
#PR15N01PHOTO .paging a.term{width:140px;}

/* ÇöÀçÀ§Ä¡ */
.loc-navi {margin-top:5px; height:36px; text-align:left; overflow:hidden; font-size: 11px; }
.loc-navi, .loc-navi a { color: #949494; text-transform: capitalize; vertical-align:top; line-height:36px; font-size: 14px; font-weight:bold; }
/* ÆäÀÌÁö Å¸ÀÌÆ² */
/* Å¸ÀÔ 1*/
#content .tit-page { padding-bottom:10px; position: relative; font-size:18px; color:#202020; line-height:18px; font-weight:bold; border-bottom: 1px solid #000 }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 14px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* Å¸ÀÔ 2 */
#content .tit-page-2 { margin-top:40px; position: relative }
#content .tit-page-2 h2 { font-size:18px; color:#2e2e2e; font-weight:bold }
#content .tit-page-2 .dsc { position:absolute; top:8px; right:0 }
/* Å¸ÀÔ 3 */
#content .page-hd { padding-bottom:5px; border-bottom:1px solid #e3e3e3 }
#content .page-hd h2 { color: #202020; font-size:18px; font-weight:bold; text-transform: uppercase; display:none; }

/* »óÇ° 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:25px 0 25px 350px; background:#f4f4f4; margin:0 auto; border-bottom:1px dashed #e9e9e9 }
.mem-lvl:after { display:block; clear:both; content:'' }
.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%;  font-size:14px; color:#2e2e2e; line-height:25px }
.mem-lvl p em { color:var(--main-color); 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; }

/*
========================================================================
°øÅë - ·¹ÀÌ¾î
========================================================================
*/

#comment_password input { width:185px !important }

/*
========================================================================
°øÅë - ¹öÆ°Å¸ÀÔ
========================================================================
*/

.CSSbuttonBlack { display:inline-block; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonBlack:hover { color:#231f20; background:#fff }
.CSSbuttonBlack:active { position:relative; top:1px }

.CSSbuttonWhite { display:inline-block;  color:#231f20; text-align:center; font-size:16px; font-weight:700; border:1px solid #231f20; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonWhite:hover { color:#fff; background:#231f20 }
.CSSbuttonWhite:active { position: relative; top: 1px; font-size:16px; }

.CSSbuttonGray { display:inline-block;  color:#231f20; text-align:center;  border:1px solid #e4e4e5; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonGray:hover { color:#fff; border:1px solid #231f20; background:#231f20 }
.CSSbuttonGray:active { position: relative; top: 1px }

.CSSbuttonMin { padding:3px 10px; font-size:10px }

/*
========================================================================
°øÅë - ·¹ÀÌ¾Æ¿ô
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; width:1300px; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative; }
#contentWrapper:before{ display:block; content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:#eee; }
#contentWrap { *zoom:1 }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,
#content { position: relative }
#content { min-height:400px }


/* »óÇ° ¹Ì¸®º¸±â ·¹ÀÌ¾î */
#detailpage { position: absolute; top: 100px; display: block; width:936px; padding:43px; border:1px solid #838897; background-color: #fff; }
#detailpage .detail { zoom: 1; overflow: hidden; padding-left:526px }
#detailpage .detail:after { display:inline-block; clear:both; content:'' }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; top:19px; right:19px; width:26px; height:26px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_close_layer.gif) 0 0 no-repeat }
/* thumb-wrap */
#detailpage .thumb-wrap { width:486px; height:auto; left:-526px; margin-right:-526px; 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:486px }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .picon { padding-top:10px }
#detailpage .txt-wrap .picon img { margin-right:3px }
#detailpage .txt-wrap .ptit { font-size:18px; color:#1c1c1c }
#detailpage .txt-wrap .table-opt { margin-top:10px }
#detailpage .txt-wrap .table-opt th,
#detailpage .txt-wrap .table-opt td { padding:4px 0 }
#detailpage .txt-wrap .table-opt th { color:#969696; font-weight: normal }
#detailpage .txt-wrap .table-opt th .tb-left,
#detailpage .txt-wrap .table-opt td .tb-left { padding:0 }
#detailpage .txt-wrap .table-opt td { color:#555 }
#detailpage .txt-wrap .table-opt .sell_price { font-size:18px; color:#1c1c1c; font-weight:bold }

#detailpage .txt-wrap .f-btns { margin-top:10px }
#detailpage .txt-wrap .f-btns .soldout{font-weight:500; margin-top:6px; width:408px; height:104px; font-size:18px; color:#231f20; text-align:center; line-height:104px; letter-spacing:2px; border:1px solid #231f20; background:#fff }
#detailpage .txt-wrap .f-btns a { margin-top:6px }
#detailpage .txt-wrap .f-btns .btn_buy { display:block; width:408px; height:40px; font-size:13px; color:#fff; font-family:Verdana; text-align:center; line-height:40px; border:1px solid #231f20; background:#231f20 }
#detailpage .txt-wrap .f-btns .btn_buy:hover { color:#000; background:#fff }
#detailpage .txt-wrap .f-btns .btn_buy:active { position: relative; top: 1px }
#detailpage .txt-wrap .f-btns .btn_cart { display:block; width:408; height:40px; font-size:14px; color:#231f20; font-family:Verdana; text-align:center; line-height:40px; border:1px solid #231f20; background:#fff }
#detailpage .txt-wrap .f-btns .btn_cart:hover { color:#fff; background:#231f20 }
#detailpage .txt-wrap .f-btns .btn_cart:active { position: relative; top: 1px }
/* 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:65px 0 20px; border-bottom:1px dashed #e9e9e9; }
.bbs-hd .link { text-align: center; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 10px; color: #6F6F6F; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 2px; font-size:15px; line-height:24px; font-weight:bold; }
.bbs-hd .link li.last a { background-image: none; }
.bbs-hd .link li a:hover { background:var(--main-color); color:#ffffff; font-size:16px;}
/* Å¸ÀÌÆ² */
.bbs-tit { margin-top:20px; *zoom:1 }
.bbs-tit:after { display:block; clear:both; content:'' }
.bbs-tit h3 { float:left; font-size:30px; color:#000; font-weight:bold; line-height:30px }
/* °Ë»ö */
.bbs-sch { float:right }
.bbs-sch label { margin-right:10px; font-size:14px }
.bbs-sch label input { margin-top:-3px; vertical-align:middle }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword { vertical-align: middle;}
.bbs-sch .key-wrap a { display:inline-block; margin-left:-1px; }
.bbs-sch .MS_input_txt { margin:0; padding:0 0 0 5px; width:178px; height:28px; border:1px solid #c3c3c3 }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-btm { padding:15px 0; position:relative; *zoom:1 }
.bbs-btm:after { display:block; clear:both; content:'' }
.bbs-btm .bbs-link { float:right }
.bbs-btm .bbs-link a { margin-left:3px; width:108px; height:38px; font-size:13px; line-height:38px }
.bbs-btm .bbs-paging .paging { margin:0 130px; padding:10px 0 }
/* °Ô½ÃÆÇ ÇÑÁÙ°øÁö */
.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:10px; font-size:15px; }
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding:15px 0 } 
.bbs-table-list thead th { font-size:15px; color: #000; font-weight:normal; font-family:Verdana; border-top:1px solid #000; border-bottom: 1px solid #e9e9e9 }
.bbs-table-list tbody td {font-size:15px; color:#343434; border-bottom: 1px solid #e9e9e9 }
.bbs-table-list tbody td a {font-size:15px;   }
/* °Ô½ÃÆÇ Å¸ÀÔ - º¸±â */
.bbs-table-view { margin-top:10px }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding:15px 0 } 
.bbs-table-view thead th { color: #000; font-size:15px; font-weight:normal;  border-top: 1px solid #000; border-bottom: 1px solid #e9e9e9 }
.bbs-table-view .btn-dwn { margin-top:15px;}
.bbs-table-view .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.bbs-table-view .privercy-agree label input { vertical-align:top; *vertical-align:top }
/* ÆË¾÷ Å¸ÀÌÆ² (1:1°í°´°Ô½ÃÆÇ) */
.tit-pop { position:relative }
.tit-pop h1 { font-size:18px; color:#000; font-weight:bold; line-height:18px }
.tit-pop .txt { position:absolute; top:5px; right:0; font-size:12px; color:#343434 }

/* ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï °Ô½Ã±Û ºä */
/* »ó´Ü */
.visit-vhd { margin-top: 10px; border-top: 1px solid #000 }
.visit-vhd th,
.visit-vhd td { padding:15px 0; border-bottom: 1px solid #e9e9e9; font-size:15px; color:#000 } 
.visit-vhd .tb-left{ padding:0 10px }
/* ³»¿ë*/
.visit-vcont th,
.visit-vcont td { padding:15px 0; color: #000 } 
.visit-vcont .info em { font-weight:bold }
.visit-vcont .info .video-writer { display:inline-block; *display:inline }
.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:15px 0; min-height:250px; color:#8d8d8d }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* ÄÚ¸àÆ® */
.visit-vcmt { border-top:1px solid #000 }
.visit-vcmt td { padding:20px 0 15px; border-bottom:1px dashed #e9e9e9; vertical-align:top }
.visit-vcmt .com-name { margin-right:20px; font-weight:bold; color:#000 }
.visit-vcmt .com-date { font-size:11px; color:#aeaeae }
.visit-vcmt .com-cont { padding:10px 20px 0 0; color:#828282; line-height:20px }
/* ÀÛ¼º */
.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; }
.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; border-top:1px solid #000 }
.bbs-table-write tbody th,
.bbs-table-write tbody td { padding:13px 0; text-align:left; border-bottom:1px solid #e9e9e9 } 
.bbs-table-write tbody th { padding-left:30px; font-size:14px; font-weight:normal; background:#f8f8f8 }
.bbs-table-write tbody td { padding:13px 10px }
.bbs-table-write .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.bbs-table-write .privercy-agree label input { vertical-align:top; *vertical-align:top }

/* °Ô½ÃÆÇ Å¸ÀÔ - ºñ¹Ð¹øÈ£Ã£±â */
.bbs-table-pwd { margin-top:10px; padding:60px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.bbs-table-pwd table { width:475px; margin:0 auto }
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { font-size:14px; color:#8d8d8d; font-weight:normal } 
.bbs-table-pwd tbody td input { padding:0 0 0 5px; width:355px; height:42px; line-height:42px; border:1px solid #ddd }

.pwd-link { padding:40px 0 100px; text-align:center }
.pwd-link a { margin:0 3px; width:188px; height:58px; font-size:16px; line-height:58px }

/* °øÅëÀ¸·Î ¾²´Â°Å */
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 div { padding-top:5px }
.cont-sub-des span { margin-right:15px; color:#343434 }
.cont-sub-des span em { font-size:12px; color:#343434; font-weight:bold }
.cont-sub-des span a {  }

.comment-list { border-top:1px solid #000 }
.comment-write { border-bottom:1px solid #e9e9e9 }
.bbs-table-view .comment-box td { padding-top:20px; border-bottom:1px dashed #e9e9e9;  vertical-align:top }
.comment-box .com-name { margin-right:20px; font-weight:bold; color:#000 }
.comment-box .com-date { font-size:11px; color:#aeaeae }
.comment-box .com-cont { padding:10px 20px 0 0; color:#828282; line-height:20px }
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:12px; font-size:14px; color:#000; background: url('//image.makeshop.co.kr/makeshop/d3/basic_simple/common/bu_4x4.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:0 0 0 5px; width:212px; height:27px; line-height:27px; border:1px solid #ddd }
.com-wrt-box .wrt { margin-top:7px }
.com-wrt-box .wrt span { margin:0 10px; font-size:14px; color:#828282 }
.com-wrt-box .wrt textarea { padding:1px 0; width:978px; height:118px; border:1px solid #ddd }
.com-wrt-box .wrt_write { padding-bottom:15px; font-size:0 }
.com-wrt-box .wrt_write .CSSbuttonBlack { width:118px; height:120px; font-size:16px; line-height:120px }
.view-link { padding:20px 0; text-align:right }
.view-link a { width:108px; height:38px; font-size:13px; line-height:38px }

/* °Ô½ÃÆÇ È¸¿ø °Ô½Ã±Û °Ë»ö */
.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; }
.new-privercy-contract .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.new-privercy-contract .privercy-agree label input { vertical-align:top; *vertical-align:top }
.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 }







/* Å¸ÀÌÆ² */
.cateTit { padding-top:60px; position:relative; text-align:center }
.cateTit h3 { font-size:20px; color:#1c1c1c; font-weight:bold; font-family:Verdana; line-height:20px }
.cateTit .line { margin:20px auto; width:10px; height:2px; background:#1c1c1c }


/* Å¸ÀÌÆ² - È¸¿ø°¡ÀÔ µîÀÇ ÆäÀÌÁö */
.cateTit_v2 { *zoom:1 }
.cateTit_v2:after{content:"";display:block;clear:both;}
.cateTit_v2 .right{float:right;}
.cateTit_v2 .title{font-size:18px;line-height:1;font-weight:bold;display:inline-block;*float:left;*line-height:20px}
.cateTit_v2 .subTxt{font-size:12px;line-height:1.5;}
.cateTit_v2.join{margin:88px 0 20px;padding:14px 0;border-bottom:1px solid #000;color:#000;}

.soldout{color:#FF0000; font-size:18px;}


/* Å¸ÀÌÆ² - »óÇ°ºÐ·ù¿¡¼­ ÆäÀÌÁö ¼³¸í  */
.sub-sTitle { padding:10px 111px; font-size:15px; font-weight:500; line-height:1.5; text-align:left; color:rgba(255,255,255,.8); background:#473763;}
.sub-sTitle strong { color:#f9d0ff; font-size:16px;  }



/* ´ÙÃ£´Ù ÀÚµ¿¿Ï¼º*/
.search-auto-complete-list { display:none; z-index:1; position:absolute; top:40px; left:0; border:1px solid #ddd; border-top:1px solid #000; line-height:14px; background:#fff; } 
.search-auto-complete-list ul { width:202px; padding:4px 0 6px; border-bottom:1px solid #ddd; } 
.search-auto-complete-list ul li { text-align:left; } 
.search-auto-complete-list ul li.on { background:#f3f3f3; } 
.search-auto-complete-list ul li a { display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; } 
.search-auto-complete-list ul li a strong { color:#ab3e41; } 
.search-auto-complete-list ul li a:hover { background:#f2f2f2; } 
.search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; } 
.search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; } 


/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ */
#allfinder-layer { z-index: 9999; position: fixed; top: 50px; right: 110px; width: 1000px; zoom: 1; overflow: hidden; } 
#allfinder-layer .finder-body { display:none; z-index:1; position: relative; width: 998px; *width:918px; padding:35px 40px 5px; max-height: 800px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; border:1px solid #666; background:#fff; } 
#allfinder-layer .finder-body .finder-close { position: absolute; top: 15px; right: 10px; font-size:24px; color:#000; *width:19px; *height:24px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; *background-size:19px 24px; } 
#allfinder-ctr { z-index: 10000; position: fixed; top: 50px; right: 0; width: 103px; height:86px; } 
#allfinder-ctr a { display:block; width:100%; height:100%; background:url('/images/common/allfinder_ctrl_pc.png') no-repeat right top; border:none; outline:none; font-size:0; } 


.all-finder-layer .finder-body .finder-tbl table { border:1px solid #ccc; border-top:1px solid #000; } 
.all-finder-layer .finder-body .finder-tbl th, 
.all-finder-layer .finder-body .finder-tbl td { height: 40px; border-top: 1px solid #e5e5e5; font-size: 13px; font-family:'Malgun Gothic'; color: #000; } 
.all-finder-layer .finder-body .finder-tbl tr:first-child th,
.all-finder-layer .finder-body .finder-tbl tr:first-child td { border-top:none; } 
.all-finder-layer .finder-body .finder-tbl th { padding: 5px 0; background: #f4f4f4; text-align: left; vertical-align:top; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l { position:relative; height:34px; line-height:34px; padding: 0 20px; margin:3px 0; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .fa { position:absolute; top:50%; right:15px; margin-top:-6px; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:22px; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer { display:none; position:absolute; top:33px; left:52px; width:270px; padding:0 20px 18px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1 } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:14px; right:20px; margin:0; font-size:21px; color:#000; outline:none; *width:19px; *height:22px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-tit { padding:18px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bold; line-height:15px; } 
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-cnt { padding-top:16px; line-height:1.5; font-size:13px; } 
.all-finder-layer .finder-body .finder-tbl td { padding: 5px 10px; } 
.all-finder-layer .finder-body .txt-input { height: 21px; line-height: 21px; padding: 0 5px; font-size: 13px; font-family:'Malgun Gothic'; } 
.all-finder-layer .finder-body .finder-category { height:40px; overflow:hidden; } 
.all-finder-layer .finder-body .finder-category.open { height:100%; overflow:visible; } 
.all-finder-layer .finder-body tr.finder-child-category { display:none; } 
.all-finder-layer .finder-body tr.finder-child-category th,
.all-finder-layer .finder-body tr.finder-child-category td { border-top:none; } 
.all-finder-layer .finder-body tr.finder-child-category td { background:#fbfbfb; } 
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; vertical-align:top; word-break:break-all; color:#9a9a9a; } 
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 .fa-check { display:none; } 
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on { font-weight:bold; color:#000; border:0; border-radius:0; box-shadow: unset; } 
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on .fa-check { display:inline-block; margin-right:3px; } 

.all-finder-layer .finder-body .finder-color { padding-left:10px; } 
.all-finder-layer .finder-body .finder-price .finder-price-input { display: inline-block; padding-top:5px } 
.all-finder-layer .finder-body .finder-price .finder-price-input label { display: inline-block; width: 110px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; color: #666; } 
.all-finder-layer .finder-body .finder-price .finder-price-input label .txt-input { display: inline-block; width: 90px; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: right; } 
.all-finder-layer .finder-body .finder-search { position:relative; padding-left:5px; } 
.all-finder-layer .finder-body .finder-search label { display: inline-block; width: 320px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; } 
.all-finder-layer .finder-body .finder-search label .txt-input { display: block; width:100%; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: left; } 
.all-finder-layer .finder-body .finder-btn-c { padding: 30px 0; text-align: center; } 
.all-finder-layer .finder-body .finder-btn-c a.reset { display: inline-block; width: 140px; height: 60px; line-height: 57px; border:none; border-radius:3px; background: #999; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family:'Malgun Gothic'; margin-right:15px; } 
.all-finder-layer .finder-body .finder-btn-c button { display: inline-block; height: 60px; line-height: 57px; padding:0 30px; *padding:0; border:none; border-radius:3px; background: #000; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; font-family:'Malgun Gothic'; cursor:pointer; } 
.all-finder-layer .finder-body .finder-btn-c button span.ico-search { visibility:visible; display:inline-block; width:16px; height:15px; margin-right:10px; margin-top:-4px; *margin-top:0; vertical-align:middle; background:url('/images/common/btn_h15_search.png') no-repeat 0 0; } 
.all-finder-layer .finder-body .finder-btn-c button span.finder-count { visibility:visible; display:inline-block; height:60px; color:#ffd800; font-size:23px; *vertical-align:middle; } 
.all-finder-layer .finder-body .finder-btn-c button span.finder-count-toggle { visibility:visible; display:none; } 


.all-finder-layer .finder-body .finder-options { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; border: 1px solid #fff; vertical-align:top; word-break:break-all; } 
.all-finder-layer .finder-body .finder-options.on { font-weight: bold; border: 1px solid #000; border-radius: 20px; box-shadow:2px 2px 3px #d2d2d2; } 
.all-finder-layer .finder-body .finder-option-color em { display: inline-block; width: 22px; height: 22px; border-radius:20px; font-size:0; vertical-align:top; } 
.all-finder-layer .finder-body .finder-option-color.color-picker { width:22px; height:22px; padding: 0; border: none; } 
.all-finder-layer .finder-body .finder-option-color.color-picker.on { border: none; } 
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check { display:none; width:22px; height:22px; margin-top:-17px; color:#fff; text-align:center; } 
.all-finder-layer .finder-body .finder-option-color.color-picker.on .fa-check { display:block; } 
.all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-black em { background-color: #000; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gray em { background-color: #808080; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-brown em { background-color: #aa6810; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-navy em { background-color: #425583; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-blue em { background-color: #0000ff; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-blue em { background-color: #62acff; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-red em { background-color: #ff0000; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-orange em { background-color: #ffa500; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-yellow em { background-color: #ffff00; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-purple em { background-color: #800080; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-green em { background-color: #008000; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-green em { background-color: #72dd95; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gold em { background-color: #cfbc4e; } 
.all-finder-layer .finder-body .finder-option-color.finder-option-color-apricot em { background-color: #fbceb1; } 

.all-finder-layer .finder-body .search-auto-complete-list { display:none; z-index:1; position:absolute; top:30px; left:5px; border:1px solid #ddd; line-height:14px; background:#fff; } 
.all-finder-layer .finder-body .search-auto-complete-list ul { width:340px; padding:4px 0 6px; border-bottom:1px solid #ddd; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li { text-align:left; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li.on { background:#f3f3f3; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li a { display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li a strong { color:#ab3e41; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover { background:#f2f2f2; } 
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; } 
.all-finder-layer .finder-body .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; } 

.all-finder-layer .finder-body .finder-search-data .finder-options { border: 1px solid #e5e5e5; box-shadow:none; } 
.all-finder-layer .finder-body .finder-search-data .finder-options .fa-close { margin-left:10px; color: #999; } 



/* ¿¡ÀÌ½ºÅä¾î Àü¿ë */
#header { width:100% !important; } 
* { margin: 0; padding:0; } 
a { text-decoration: none; color: inherit; } 
ul,li { list-style: none; } 
.clear_fix::after,.clear_fix::before { content: ""; clear:both; display:block; } 
.shopbrand_item_wrap { display:flex; flex-wrap:wrap; gap: 0 16px;} 
.sch-frm>form { width:1100px; margin:0 auto } 

/*»óÇ° ¸®½ºÆ®*/
.item_list { float:left; } 
.item_list .thumb { width: 100%; position: relative; } 
.item_list .thumb>a { display:block; width:100%; overflow:hidden;}  
.item_list .thumb>a>img { width:100%; transition:all .3s; border:2px solid white; box-sizing:border-box;} 
.item_list .thumb:hover>a>img { border-color:var(--main-color);}
.item_list .thumb span.num { display: inline-block; width: 50px; height: 50px; font-size:20px; font-weight:600; font-family: 'Pretendard', sans-serif; position: absolute; top: 0; left: 0; z-index: 10; background-color: #424e3aad; color: #fff; display: flex; align-items: center; justify-content: center; } 
.item_list .thumb .cart_icon {display:none; position:absolute; bottom:10px; right:10px; } 
.item_list .thumb .cart_icon a { display:flex; align-items:center; transition:all .2s; justify-content:center; width:47px; height:47px; background-color:#ababab; border-radius:50%; border: none; z-index: 1; overflow: hidden; position:relative; } 
.item_list .info { font-family: 'Pretendard', sans-serif; } 
.item_list .info p { font-size:16px; font-weight:500; text-align:left;  } 
.item_list .info .prd-optpreview, .item_list .info .prd-color{display:none;}


/*»óÇ°¸í */
.MK-product-icons img        { height:14px; margin-left:8px; line-height:14px;}
.item_list .info .prdname    { height:45px; margin-top:5px; font-size:17px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;} 
.item_list .info .prdname a  { color:#000; font-weight:500; font-size:17px;} 
.item_list .info .prdname:hover>a  { color:var(--main-color);} 
.item_list .info .prdsubname { display:flex; justify-content:space-between; margin-bottom:5px; padding-bottom:3px; color:#555; font-size:15px; font-weight:500; line-height:25px; border-bottom:1px solid #D4D4D4; } 
.item_list .info .prdsubname .text { display:block; width:calc(100% - 43px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.item_list .info .prdsubname *     { vertical-align:middle;}
.item_list .info .prdsubname i     { display:inline-block; max-width:calc(100% - 40px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-style:normal;}
.item_list .info .prdsubname span  { padding-top:4px;}

.item_list .info .prdprice   { margin-top:3px; margin-bottom:3px; font-size:22px; font-weight:600; line-height:25px; vertical-align:bottom;} 
.item_list .info .prdprice img     { padding-bottom:2px;}/* ¿É¼Çº¸±â*/
.item_list .info .prdprice span.won{ font-size:15px; font-weight:400; color:#000; vertical-align:bottom;} 
.item_list .info .prdprice strike  { font-size:16px; color:#b6b6b6; display:inline-block; font-weight:500; margin-left:3px } 
.item_list .info .prdprice .txt    { text-decoration:line-through; color:#777; font-size:15px; font-weight:400; line-height:25px; letter-spacing:-.2px; vertical-align:bottom; }
.item_list .info .prdprice .per    { padding-right:5px; color:#FF0000; font-weight:600; font-size:15px; letter-spacing:-.5px; border:1px solid #ff661a; border-radius: 25px; vertical-align:top;}
.item_list .info .prdprice .per2   { padding-right:5px; color:#ff661a; font-weight:600; font-size:15px; letter-spacing:-.7px; vertical-align:top; }
.item_list .info .prdprice .per3   { padding-right:3px; color:#ff661a; font-weight:600; font-size:13px; letter-spacing:-.7px; border:1px solid #ff661a; border-radius: 25px; vertical-align:top;}
.item_list .info .prdprice .per5   { padding-right:3px; color:#ff661a; font-weight:600; font-size:13px; letter-spacing:-.7px; border:1px solid var(--main-color); border-radius: 25px; vertical-align:top;}

.item_list .info .prdprice .sale2  { font-size:13px; font-weight:300; line-height:12px; letter-spacing:-1.7px;}
.item_list .info .prd-saleDay      { text-align:left; font-weigth:700; color:red; font-size:16px; line-height:22px;}


/* °³´ç */
.item_list .info .prd-brand { width:100%; padding-top:1px; color:#555555; font-size:14px; font-weight:500; }
.item_list .info .prd-brand .brand  { width:60%; text-align:left; padding-bottom:0px; padding-top:1px; color:#555; font-size:14px; font-weight:500; }
.item_list .info .prd-brand .model  { width:40%; text-align:right; margin-right:3px; padding:2px 3px 1px 2px; line-height:18px; font-size:13px; font-weight:500;}
.item_list .info .prd-brand .model .model2,
.item_list .info .prd-brand .model .model3,
.item_list .info .prd-brand .model .model4 { display:inline-block; padding:2px 3px 1px 2px; font-size:13px; font-weight:500; letter-spacing:-0.9px; margin-bottom:3px; line-height:12px; color:#777; border:1px solid #777; border-radius:3px; vertical-align:middle;}
.item_list .info .prd-brand .model .model5 { padding:2px 3px 1px 2px; font-size:13px; font-weight:500; letter-spacing:-0.9px; margin-bottom:3px; line-height:12px; color:#000000; border:1px solid var(--main-color); border-radius:5px; vertical-align:middle;}

                                      
/* Æ¯ÀÌ»çÇ× */
.item_list .info .prd-etc, .item_list .info .prdetc {text-align: left; padding-bottom:1px; padding-top:0px; font-weight:500; font-size:14px; line-height:18px;}
.item_list .info .prd-etc .sale {display:block; color:var(--main-color);/*#ed1c24*/ padding-top:2px; font-weight:500;}
.item_list .info .prd-etc .send {display:block; color:#6bad66; font-weight:500;}
.item_list .info .prd-etc .red4 {color:#8C8C8C; font-weight:500; }
.item_list .info .prd-etc .oran4 {color:#ED4C00; font-weight:500; }
.item_list .info .prd-etc .blue4 {color:#0054FF; font-weight:500; }

/* Á¶È¸¼ö*/
.item_list .info .prd-hits {text-align: left; padding-top:0px; color:#868686; font-size:14px; font-weight:300; letter-spacing:-0.01em; line-height:22px;}



/* »óÇ°¸®½ºÆ® (¸ÞÀÎ/°Ë»ö/»óÇ°¸®½ºÆ® 8°³Áø¿­) */
.product_list8            { padding-top:20px; color:#333; font-size:16px; font-weight:500; }
.product_list8 .tit8      { margin-top:5px; color:var(--main-color); font-size:26px; font-weight:500; text-align:center; line-height:50px; }
.prd-list8                { gap:10px; justify-content:center; padding:25px 0; text-align:left; border:1px solid var(--main-color); }
.prd-list8 .info8         { width:170px; color:#222; }
.prd-list8 .info8 .thumb8 img       { display:block; width:100%; height:100%; transition:all .3s; border:1px solid #fff; }
.prd-list8 .info8:hover .thumb8 img { border-color:var(--main-color);}

.prd-list8 .info8 .prd-name8        { width:100%; height:55px; padding-top:10px; font-weight:500; font-size:16px; line-height:14px; }
.prd-list8 .info8:hover .prd-name8 > a { color:var(--main-color);}
.prd-list8 .info8 .prd-subname8     { width:100%; margin-bottom:3px; padding-bottom:3px; font-size:12px; line-height:22px; color:#888; letter-spacing:-0.5px; border-bottom: 1px solid #D4D4D4;}
.prd-list8 .info8 .prd-price8       { width:100%; font-size:17px; line-height:24px; font-weight:600; color:#111; }
.prd-list8 .info8 .prd-price8 .txt8 { color:#b6b6b6; font-size:14px; font-weight:300; text-decoration:line-through; }
.prd-list8 .info8 .prd-price8 .per8 { padding-right:4px; color:#ff661a; font-size:13px; font-weight:600; line-height:18px; border:1px solid #ff661a; border-radius:100px;}
.prd-list8 .info8 .prd-brand8       { width:100%; font-size:14px; line-height:20px; font-weight:500; color:#888; }



.item_list .info .prdicon {padding:0px 5px; } 
.item_list .info .prdbtn { } 
.item_list .info .prdbtn>span img { display:inline-block; margin:0 3px } 
.item_list .thumb .prd-wish { width:100%; align-items:right; }
.item_list .thumb .prd-wish a { font-family: 'malgun gothic'; font-size: 14px; color: #999999; }
.item_list .thumb .prd-wish i.fa {color: #c8c8c8; font-size: 26px; cursor:pointer; }
.item_list .thumb .prd-wish i.fa-heart { display:none; color: #f41f3a; }
.item_list .thumb .prd-wish .wish-on i.fa-heart { display:inline-block; }
.item_list .thumb .prd-wish .wish-on i.fa-heart-o { display:none; }
.item_list .thumb .cart_icon a::after { position: absolute; content: ""; width: 100%; height: 0; top: 0; left: 0; z-index: -1; background-color:var(--main-color); transition: all 0.3s ease; } 
.item_list .thumb:hover .cart_icon a::after { top: auto; bottom: 0; height: 100%; } 
.w25p{width:19%; margin-bottom:25px } 
.w25p:nth-child(5n){margin-right:0;} 
.w25p:nth-child(1n){display:block;}






#searchWrap .sch-frm td .tb-left .CSSbuttonSearch { background-color:var(--main-color); border:1px solid var(--main-color) } 
#searchWrap .sch-frm td .tb-left .CSSbuttonSearch:hover { color:var(--main-color) } 
html,body { width: 100%; } 
body { min-width: 1400px; } 
body,
h1, h2, h3, h4, h5, h6, table,
pre, xmp, plaintext, listing,
input, textarea, select, button, a { font-family: "Pretendard Variable", Pretendard, Dotum, "µ¸¿ò", DotumChe, "µ¸¿òÃ¼", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif; } 

/* paging */
.paging { padding:30px 0 0 0; text-align:center; display:flex; flex-direction:row; justify-content:center; gap:6px; } 
.paging a { font-family: 'Lato', sans-serif; display:inline-block; font-size:16px; color:#6F6F6F; width: 30px; font-weight:600; line-height: 22px; height: 22px; background-color:transparent; } 
.paging a:hover,
.paging a.now,
.paging .now { color:#fff; background-color:var(--main-color) } 
.paging a.first,
.paging a.prev,
.paging a.next,
.paging a.last { font-size:16px; font-family:dotum; } 
.paging a.first,
.paging a.last { letter-spacing:-4px } 

/* .item-wrap */
.item-wrap { overflow: hidden; margin:0 auto; } 
.item-wrap .item-hd { margin: 30px 0 20px 0 } 
.item-wrap .nbg { background: none; text-align: center; } 
.item-wrap .item-info { zoom: 1; overflow: hidden; padding: 25px 0 16px; margin-bottom:10px } 
.item-wrap .item-info .count { color:#000; font-size:18px; font-weight:600; float:left; } 
.item-wrap .item-info .count span { display:inline-block; font-weight:700; } 
.item-wrap .item-info:after { display:block; clear:both; content:'' } 
.item-wrap .item-info .item-total { float: left; font-size:14px; color:#7b7b7b } 
.item-wrap .item-info .item-total span { color: #0e0d0d } 
.item-wrap .item-info .item-order { float: right } 
.item-wrap .item-info .item-order li {float: left;padding-left:10px;padding-right: 0;margin-left:10px;border-left:1px solid #dedede;line-height:18px;border-right: 0;} 
.item-wrap .item-info .item-order li:first-child { border-left:none; } 
.item-wrap .item-info .item-order li.nobg { padding-right:0; } 
.item-wrap .item-info .item-order li a { font-size: 14px; color:#4C4C4C; font-weight:400; line-height:18px; vertical-align:top } 
.item-wrap .item-info .item-order li a .on { color: #000 } 

:root { --main-color:#0071e3; } 











:is(#header,.section) :is(*)::-webkit-scrollbar { width: 5px; } 
:is(#header,.section) :is(*)::-webkit-scrollbar-thumb { background-color: rgb(184, 184, 184); } 
:is(#header,.section) :is(*)::-webkit-scrollbar-track { background-color: rgb(233, 233, 233); } 
/*»çÀÌµå Ä«Ä«¿À top */
#fix_icon { z-index: 1; position: fixed; right:24px; bottom: 94px; opacity: 0; transform: translateX(100px); transition: all .6s; } 
#fix_icon.show { opacity: 1; transform: translateX(0px); display:none;} 
#fix_icon ul { display: flex; flex-direction: column; gap: 10px; } 
#fix_icon ul li { } 
#fix_icon ul li a { display: block; transition:transform .2s } 
#fix_icon ul li a img { } 
#fix_icon ul li:hover a { transform:scale(1.1); } 
#fix_icon ul li.gotoTop a{display: flex; align-items: center; justify-content: center; border-radius: 50%; width: 60px; height: 60px; background:#d9e0e7; } 
#fix_icon ul li.gotoTop a img { } 



/* ÁÖ¹®Á¦ÀÛ ÅÇ */
.r_tit{text-align:center; padding-top:50px;}
.review_tab{width:100%; padding:20px 0 10px;}
.review_tab ul{display:flex;}
.review_tab ul li{width:33%; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:3px solid #ffa647; padding:20px 0;}
.review_tab ul li a{font-size:16px; font-weight:bold; line-height:30px;}
.review_tab ul .on{background:#ffa647; border:1px solid #ffa647;}
.review_tab ul .on a{background:#ffa647; color:white;}

/* ±¸¸ÅÈÄ±â ÅÇ */
.re_tit{text-align:center;}
.re_tab{width:100%; padding:20px 0 10px;}
.re_tab ul{display:flex;}
.re_tab ul li{width:33%; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:3px solid #4b4846; padding:20px 0;}
.re_tab ul li a{font-size:16px; font-weight:500; line-height:30px;}
.re_tab ul .on{background:#4b4846; border:1px solid #dfddda;}
.re_tab ul .on a{background:#4b4846; color:white;}


/* »ó¼¼ °øÅë */
.sale{color:var(--main-color); display:block;}
.send{color:#96c3a4;}
.tit{padding:30px 0 40px; text-align:center; font-size:30px;}
.chart .tit{font-size:14px;}
.tit_img{padding-bottom:20px;}
.lm{width:100%; background:#f4f6fa; text-align:center;}

/* ¼ÒºÐ ¹öÆ° */
.sobun_bar2 { color:#A566FF; font-size:12px; font-weight:600; line-height:16px; border:1px solid #A566FF; border-radius:1px 1px 7px 1px; }
.sobun_bar  { padding:1px 2px; color:#fff; font-size:12px; line-height:16px; border-radius: 1px 1px 7px 1px; box-shadow:2px 2px 3px 1px #c3c3c3; background-color:#B778FF;}
.ban_bar    { margin-bottom:5px; color:#888; font-size:12px; font-weight:500; line-height:16px; border:1px solid #A566FF; border-radius: 1px 1px 10px 1px; }
.box_bar    { color:#fff; font-size:13px; font-weight:500; line-height:16px; border-radius: 1px 1px 10px 1px; background-color:#6799FF;}

/* ÇÊ¼ö»óÇ° */
.lm_box{background:#eee9e5; width:1300px; margin:0 auto; padding:10px 0;}
.lm_box>a{display:block;}
.lm_box ul{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:4px; align-content:center; max-width:1000px; margin: 0 auto 4px; text-align:center;}
.lm_box ul li{border:1px solid white;}
.lm_box li a{display:flex; align-items:center; height: 204px;} 
.lm_box li a:hover{background:#ede8af;}
.lm_box .on{background:#ede8af;}


.commu_right{float:right; width:1020px;}
#powerReviewType2 .review-area .scroll .comment-area .cw .text img{width:100%;}

/* ¾Ö³Î¸®¾ð½º ¸¶ÀÌ´× */
.analyans-all .analyans-wrap .txt-c strong{}
.analyans-all .analyans-wrap .analyans-conts .sect-wrap .sect .circle-opt li .analyans-opt dl dt{font-size:14px !important;}
.analyans-all .analyans-wrap .analyans-conts .analyans-slider li dl dt img, .analyans-all .analyans-wrap.analyans-w02 .analyans-conts .analyans-slider-now dl dt img{height:auto !important;}
.analyans-all .analyans-wrap.analyans-w02 .analyans-conts .analyans-slider-now dl{height:208px !important;}
.analyans-all *{font-family:"Pretendard Variable", Pretendard, Dotum, "µ¸¿ò", DotumChe, "µ¸¿òÃ¼", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif !important;}
.analyans-all .analyans-wrap .analyans-tit{font-size:22px !important;}
.analyans-all .analyans-wrap .analyans-tit strong{font-weight:500 !important; font-size:1em !important;}
.analyans-all h1, .analyans-all h2, .analyans-all h3, .analyans-all h4, .analyans-all h5, .analyans-all h6, .analyans-all table, .analyans-all pre, .analyans-all xmp, .analyans-all plaintext, .analyans-all listing, .analyans-all input, .analyans-all textarea, .analyans-all select, .analyans-all button, .analyans-all a{font-size:14px !important;}
.analyans-all .analyans-wrap .analyans-conts .sect-wrap .sect .circle-opt li .analyans-opt dl dt strong{font-weight:400 !important;}
.analyans-all .analyans-wrap.analyans-w01 .analyans-conts .sect-wrap.sect-percent .per-txt li span{font-weight:500 !important; font-size:14px !important;}
.custom_title{font-size:22px !important;}
.analyans-all .analyans-wrap.analyans-w01 .analyans-conts .sect-wrap .sect-tit{margin-top:10px; margin-bottom:20px !important;}
.analyans-all .analyans-wrap.analyans-w01 .analyans-conts .sect-wrap .sect-tit strong{font-weight:600 !important; font-size:22px !important; background:none !important; text-decoration:underline;}
.analyans-all .analyans-wrap .analyans-conts .sect-wrap .sect .circle-opt li .analyans-opt dl{padding:10px 0 !important;}




