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


@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.5/dist/web/static/pretendard-dynamic-subset.css");


#MAKESHOPLY0,#MAKESHOPLY1,#MAKESHOPLY2,#MAKESHOPLY3,#MAKESHOPLY4,#MAKESHOPLY5,#MAKESHOPLY6,#MAKESHOPLY7,#MAKESHOPLY8,#MAKESHOPLY9{z-index:9990!important;}
/* global rest */
html, body {
    height: 100%;
    width: 100%;
   
}
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: #000;
    font-family: 'Pretendard', 'Malgun Gothic', Dotum, AppleGothic, Helvetica, sans-serif;
}
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;
}



/*
========================================================================
°øÅë class
========================================================================
*/
.content_box { width: 1250px; margin: 0 auto; position: relative; }

.recent {height:190px; position:relative;}

.hide {display:none;}

.boardbtn{text-align: center; margin:20px 0; overflow: hidden;}
.boardbtn span{float:right; border: 1px solid #ebebeb; color: #000; font-weight: 600; display: block; margin-left:10px; letter-spacing: 1px; }
.boardbtn span a{display:block; height: 34px; line-height: 34px; padding:0 20px;}

/* 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 {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 { 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; margin-left: auto; margin-right: auto; 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-top: 10px; margin-bottom :30px; border-top: 2px solid #000; }
.table-cart thead th { padding: 15px 0; color:#000; border-bottom:1px solid #7f7f7f;}
.table-cart tbody td,
.table-cart tfoot {border-bottom:1px solid #e5e5e5; padding:20px 0;}
.table-cart tbody td {padding: 20px 0;}
.table-cart tbody td .thumb { width: 100px; height:150px; margin-left: auto; margin-right: auto; font-size: 0; line-height: 0;}
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:100px; height:150px; }
.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: 20px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* ¼ö·® ÄÁÆ®·Ñ */
.table-cart .opt-spin { position: relative; width: 51px; 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: 30px; height: 19px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px;}
.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 #d7d5d5; border-bottom: 1px solid #d7d5d5; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; border-bottom:1px solid #e9e9e9;}
.table-order-info tbody th { letter-spacing: -1px; background-color: #fbfafa; border-right:1px solid #e9e9e9;}
.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: 85px; font-size: 12px; color: #292929; }
.table-d2-list { border-top: 1px solid #727272; /*border-bottom: 1px solid #cdcdcd; */}
.table-d2-list thead th { padding: 11px 0; background-color: #fff; border-bottom: 1px solid #cdcdcd; font-weight:normal;}
.table-d2-list tbody td { padding: 11px 0 11px; border-bottom: 1px solid #cdcdcd; color:#717171;}

/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ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 { padding: 54px 0 0; text-align: center; }
#prdBrand .paging { padding-bottom: 145px; }
.paging li { display: inline-block; padding: 0 10px; vertical-align: top; }

#powerReview .paging { font-size: 0; line-height: 0; }
#powerReview .paging a,
#powerReview .paging a.now,
.paging li a,
.paging li.now a,
.paging li a.now,
.paging li strong { display: block; width: 33px !important; height: 33px !important; background: #fff !important; font-weight: 700 !important; font-size: 12px !important; line-height: 33px !important; }
#powerReview .paging a span { font-weight: 700 !important; font-size: 12px !important; color: #252527 !important; }
#powerReview .paging a,
.paging li a { color: #252527 !important; border: 1px solid #fff !important; }
.paging li a:hover,
#powerReview .paging a.now,
.paging li.now a,
.paging li a.now,
.paging li strong { color: #8648d2 !important; border: 1px solid #8648d2 !important;}
#powerReview .paging a:hover span,
#powerReview .paging a.now span { color: #8648d2 !important; }
.paging li.first a,
.paging li.next a,
.paging li.last a,
.paging li.prev a { width: 35px; height: 35px; border: 0; }
.paging li.first a:hover,
.paging li.next a:hover,
.paging li.last a:hover,
.paging li.prev a:hover { border: 0 !important; }
.paging li.first,
.paging li.next { padding-right: 0; }
.paging li.last,
.paging li.prev { padding-left: 0; }
#powerReview .paging a { display: inline-block !important; margin: 0 9.5px; }

/* ÇöÀçÀ§Ä¡ */
.loc-navi { width: 1250px; margin: 0 auto; padding: 83px 0 40px; }
.loc-navi,
.loc-navi a { font-weight: 700; font-size: 12px ; color: #0e0e0e; }
.loc-navi a:first-child { display: inline-block; width: 12px; height: 14px; background: url(/design/soogee77/dnrweb/icon_home.gif) no-repeat; text-indent: -50000px; outline: 0; }
.loc-navi .gt { display: inline-block; padding: 0 5px; /*width: 6px; height: 5px; vertical-align: middle; background: url(/design/soogee77/dnrweb/icon_gt.gif) no-repeat;*/ font-weight: 500; color: #858585; }
/* ÆäÀÌÁö Å¸ÀÌÆ² */
/* Å¸ÀÔ 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; display:none;}
#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: 7px; 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; */ margin-top:45px!important}
.t-box-msg strong { color: #292929; }

/*
========================================================================
°øÅë - ·¹ÀÌ¾î
========================================================================
*/
/*
========================================================================
°øÅë - ·¹¾Æ¿ô
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
.content_box { width: 1250px; margin: 0 auto; position: relative; }
#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; }
#contentWrapper { min-width: 1250px; position: relative; }
#contentWrap:after { content: ""; display: block; clear: both; }
#content { width: 1250px; margin: 0 auto; position: relative; }


/* ±¸¸Å¹öÆ° */
.buybt01 a { display:block; text-align: center !important; height:100%; font-size: 15px; line-height: 52px; color: #fff; } 
.buybt02 a { display:block; text-align: center !important; height:100%; font-size: 15px; line-height: 52px; color: #000; }
.buybt01 { display: block; width: 399px; height: 52px; background: #000; }
.buybt01 a strong { font-size: 12px; }
.buybt02 { margin: 7px 0 9px; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.buybt02 div { width: 195px; height: 50px; background: #FFF; border: 1px solid #5c5c5c; }

/* »óÇ° ¹Ì¸®º¸±â ·¹ÀÌ¾î */
#detailpage { position: absolute; top: 0; display: inline-block; padding: 0; background: #fff; border: 0; }
#detailpage .detail { zoom: 1; overflow: hidden; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; display: inline-block; vertical-align: top; }
#detailpage .close-layer { display: block; width: 53px; height: 53px; background: #313131 url(/design/soogee77/dnrweb/close_27x27_fff.gif) no-repeat 50% 50%; text-indent: -50000px; outline: 0; position: absolute; right: 0; top: 0;}
/* thumb-wrap */
/*
#detailpage .thumb-wrap .thumb { width: 591px; height: 530px; }
#detailpage .thumb-wrap .thumb img { height: 100%; }
*/
#detailpage .txt-wrap .info { width:405px; padding: 46px 0 0 62px; }
#detailpage .txt-wrap .info .tit-prd { margin-bottom: 21px; font-weight: 700; font-size: 20px; color: #000; }
#detailpage .txt-wrap .info .sub_namez { margin-top: 16px; font-size: 12px; line-height: 20px; color: #acacac; }
#detailpage .txt-wrap .info .table-opt { margin-top: 19px; border-top:1px solid #dfdfdf; border-bottom: 1px solid #46474b; padding-top: 22px; padding-bottom: 11px; }
#detailpage .txt-wrap .info .table-opt th,
#detailpage .txt-wrap .info .table-opt td { font-size:12px; padding-bottom: 22px; color:#000;}
#detailpage .txt-wrap .info .table-opt th { font-weight: normal; letter-spacing: 0px;  padding-left: 0px; }
#detailpage .txt-wrap .info .table-opt .tb-right { padding-right: 0px; }
#detailpage .txt-wrap .info .table-opt .tb-left{ padding-left: 0px; }
#detailpage .txt-wrap .info .table-opt th,
#detailpage .txt-wrap .info .table-opt .optitle { text-indent: 12px; color: #050505; }
#detailpage .txt-wrap .info .table-opt td select { width: 100%; height: 30px; border: 1px solid #dfdfdf; }
#detailpage .txt-wrap .info .table-opt .price { font-weight: 500; color:#4c4c4c;}
#detailpage .txt-wrap .info .table-opt .price02 { font-weight: 500; color:#8648d2 !important;}
#detailpage .txt-wrap .info .table-opt .price02 strike{color:#000!important;}
#detailpage .txt-wrap .opt_swrap { position:relative; z-index:5;}
#detailpage .txt-wrap .opt-spin { position:absolute; left:0px; width: 75px; height: 31px; border: 1px solid #ccc; z-index:20;}
#detailpage .txt-wrap .opt-spin .txt-spin,
#detailpage .txt-wrap .opt-spin .btns { float: left; }
#detailpage .txt-wrap .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#detailpage .txt-wrap .opt-spin .btns { width: 21px; height: 31px; border-left: 1px solid #ccc; }
#detailpage .txt-wrap .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 15px; text-indent: -999px; background: none; }
#detailpage .txt-wrap .opt-spin .btns a.btn-up { border-bottom: 1px solid #ccc; background: url(/design/soogee77/dnrweb/arrow_up_7x5_afafaf.gif) no-repeat 50% 50%; }
#detailpage .txt-wrap .opt-spin .btns a.btn-dw { background: url(/design/soogee77/dnrweb/arrow_down_7x5_afafaf.gif) no-repeat 50% 50%; }
#goods_amount { float: left; width: 53px; height: 31px; text-align: center !important; border: 0; }
#detailpage .txt-wrap .prd-btns { padding: 20px 0; text-align: center; }


/* °Ô½ÃÆÇ °øÅë - ÀÏ¹Ý, °Ö·¯¸®, ÄÁÅÙÃ÷¸µÅ©, ÀÚ·á½Ç, ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï, µ¿¿µ»ó */
#bbsData{ width: 1114px; margin: 60px auto 0 auto; padding-bottom: 164px; }

/* »ó´Ü */
.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 { margin-bottom: 30px; margin-top: 20px; text-align: center; }
.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 { margin: 42px 0 0; text-align: center; }
.bbs-sch label { margin-right: 10px; }
.bbs-sch .key-wrap input {width: 225px; height: 31px; margin: 0; border:1px solid #dfdfdf; }
.bbs-sch .key-wrap a {display: inline-block; height: 33px; padding: 0 20px; background: #000; font-weight: 700; font-size: 11px; line-height: 33px; text-align: center; color: #fff; }
.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; min-width: 118px; height: 52px !important; padding: 0 10px; font-size: 11px; line-height: 52px !important; color: #9b9b9b; }
.bbs-link a.write { background: #8648d2; text-align: center; }
.bbs-link-btm {  }
.paging+.bbs-link-btm { float: right; width: 200px; height: 52px; margin: 0 0 22px; position: relative; top: -52px; }

/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-link a.none { background: url('');}
.bbs-link span { font-size:11px; color:#555; line-height:14px;}
#MS_text_content { width: 100%; }

/* °Ô½ÃÆÇ ÇÑÁÙ°øÁö */
.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 { }
.bbs-table-list thead th { padding: 17px 0; background: #fff; border-top: 2px solid #6f6f6f; border-bottom: 1px solid #7e7e7e; font-weight: 700; font-size: 12px; color: #252525; }
.bbs-table-list tbody td { padding: 20px 0; border-bottom: 1px solid #cfcfcf; color:#252525; }

/* °Ô½ÃÆÇ Å¸ÀÔ - º¸±â */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding: 6px 0;} 
.bbs-table-view thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; 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; } 
.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; 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; }
.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:107px; border-top:1px solid #bcbcbc;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:15px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#9d9d9d; font-weight:normal; font-size:11px;} 
.bbs-link-btm .write{background:#373737; width:110px; height:30px; color:#fff; display:inline-block; text-align:center; line-height:3;}

.bbs-table-write .input_style{width:169px!important; height:28px!important; border:1px solid #d7d7d7;}
.bbs-table-write .input_style2{width:439px!important; height:28px!important; border:1px solid #d7d7d7;}
.bbs-table-write .find_btn{width:65px; height:28px; border:1px solid #979696; display:inline-block; text-align:center; color:#fff; background:#979696; line-height:2.7;}


/* °Ô½ÃÆÇ Å¸ÀÔ - ºñ¹Ð¹øÈ£Ã£±â */
.bbs-table-pwd { margin-top:25px;}
.bbs-table-pwd table { width:260px; margin-left:auto; margin-right:auto;}
.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;} 


/* °øÅëÀ¸·Î ¾²´Â°Å */
.mgr_9{margin-right:9px;}
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:#5b5b5b;}
.cont-sub-des span em { font-size:11px; color:#5b5b5b;}
.cont-sub-des .hit {/* position:absolute; top:15px; right:0;*/}
.cont-sub-des .hit span { margin-right:0;}
.cont-sub-des > div{display:inline-block;}
.cont-sub-des .namefile{float:left;}
.cont-sub-des .hit{float:right; padding-right:30px;}

.comment-box {border:1px solid #e0e0e0;}
.comment-box td.tb-right .bbs-link.tb-right a { min-width: auto; height: 12px !important; line-height: 12px !important; }
.bbs-table-view .comment-box td { border-top:1px solid #e5e5e5; vertical-align:top;}
.comment-box .com-name { margin-right:8px; padding:0 8px; font-weight:bold; color:#c5c5c5;}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { color:#9d9d9d; }
.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;}
.view-link a{display:inline-block; width:108px; height:28px; border:1px solid #c7c7c7; color:#7f7f7f; text-align:center; line-height:2.8;}
.view-link .board_bgblack{background:#373737; color:#fff; border:1px solid #373737;}

.board_list_btn{float:left; display:inline-block!important; width:108px; height:28px; border:1px solid #c7c7c7; color:#7f7f7f; text-align:center;}
.flnone{float:none!important;}


.board_small_btn_actv{display:inline-block; width:47px; height:28px; background:#373737!important; text-align:center; line-height:28px!important; border:1px solid #373737; color:#fff!important; margin:0px 2px!important;}
.board_small_btn_deactv{display:inline-block; width:47px; height:28px; background:#fff; text-align:center; line-height:28px!important; color:#7f7f7f1important; border:1px solid #c7c7c7; margin:0px 2px!important;}

#comment_form { border-bottom:1px solid #d8d8d8 }
.com_writez{width: 823px; margin: 0 auto; }
.com_writez th{font-weight:normal; text-align:left; padding-left:40px; position:relative; z-index:10;}
.com_writez td input{width:169px; height:28px; line-height:28px; border:1px solid #d7d7d7;}
.com_writez textarea {width:600px; height:54px; border:1px solid #d7d7d7;}
.com_writez a{width:98px; height:58px; line-height:58px; display:inline-block; border:1px solid #979696; background:#979696; color:#fff; text-align:center; margin-left:10px;}
.dot_cob{position:absolute; top:19px; right:3px; z-index:20;}
.content_textarea .dot_cob{position:absolute; top:32px; right:3px; z-index:20;}


#bp_input_passwd{height:26px!important;}
/* °Ô½ÃÆÇ È¸¿ø °Ô½Ã±Û °Ë»ö */
.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; padding: 5px; }
.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; }

/*
========================================================================
hot issue common class
========================================================================
*/
/* .item-wrap */

.cafconList {text-align:center; width:1200px; margin: 0 auto;}

.cafconList h2 {margin:110px 0 80px 0;}
.cafconList h2 span {width:198px; height:34px; line-height:34px; border:1px solid #ebebeb; color:#000; font-weight:600; display:block; margin:0 auto; letter-spacing:1px;}
.cafconList ul.prdList { display: table; margin:0 -40px 0 0; width: 1240px; text-align: left; }
.cafconList ul.prdList img {vertical-align:top;}
.cafconList ul.prdList li.item { display:inline-block; margin:0 40px 40px 0; width:267px; text-align:center; vertical-align:top; *display:inline; zoom: 1;/* ie hack */}
.cafconList ul.prdList li.item div.box { margin:0 auto;}
.cafconList ul.prdList li.item div.box a.thumb img {}

.cafconList ul.prdList li.item div.box p.name { margin-top: 20px; margin-bottom: 10px; color:#000; font-weight:600;}
.cafconList ul.prdList li.item div.box ul li.subname { line-height:16px; font-size:11px;}
.cafconList ul.prdList li.item div.box ul li.icon { padding:10px 0; }
.cafconList ul.prdList li.item div.box ul li.price p.price {color:#000; font-size:14px; font-weight:bold;}
.cafconList ul.prdList li.item div.box ul li.price p.sale{ color:#666;}

.cafconList2 {text-align:center; width:1200px; margin: 0 auto;}

.cafconList2 h2 {margin:110px 0 80px 0;}
.cafconList2 h2 span {width:198px; height:34px; line-height:34px; border:1px solid #ebebeb; color:#000; font-weight:600; display:block; margin:0 auto; letter-spacing:1px;}
.cafconList2 ul.prdList { display: table; margin:0 -60px 0 -20px; width: 1260px; text-align: left; }
.cafconList2 ul.prdList img {vertical-align:top;}
.cafconList2 ul.prdList li.item { display:inline-block; margin:0 20px 40px 0; width:160px; text-align:center; vertical-align:top; *display:inline; zoom: 1;/* ie hack */}
.cafconList2 ul.prdList li.item div.box { margin:0 auto;}
.cafconList2 ul.prdList li.item div.box a.thumb img {width:160px;}

.cafconList2 ul.prdList li.item div.box p.name { margin-top: 20px; margin-bottom: 10px; color:#333; font-weight:600;}
.cafconList2 ul.prdList li.item div.box ul li.subname { line-height:16px; font-size:11px;}
.cafconList2 ul.prdList li.item div.box ul li.icon { padding:10px 0; }
.cafconList2 ul.prdList li.item div.box ul li.price p.price {color:#000; font-size:14px; font-weight:bold;}
.cafconList2 ul.prdList li.item div.box ul li.price p.sale{ color:#666;}


.cafconList3 {text-align:center; width:810px; overflow:hidden;}

.cafconList3 h2 {margin:50px 0 20px 0; float:left; font-weight:bold; font-size:16px;}
.cafconList3 h2 span {width:198px; height:34px; line-height:34px; border:1px solid #ebebeb; color:#000; font-weight:600; display:block; margin:0 auto; letter-spacing:1px;}
.cafconList3 ul.prdList { display: table; margin:0 -27px 0 0px; width: 837px; text-align: left; }
.cafconList3 ul.prdList img {vertical-align:top;}
.cafconList3 ul.prdList li.item { display:inline-block; margin:0 24px 40px 0; width:140px; text-align:left; vertical-align:top; *display:inline; zoom: 1;/* ie hack */}
.cafconList3 ul.prdList li.item div.box { margin:0 auto;}
.cafconList3 ul.prdList li.item div.box a.thumb img {width:140px;}

.cafconList3 ul.prdList li.item div.box p.name { margin-top: 20px; margin-bottom: 10px; color:#333; font-weight:600;}
.cafconList3 ul.prdList li.item div.box ul li.subname { line-height:16px; font-size:11px;}
.cafconList3 ul.prdList li.item div.box ul li.icon { padding:10px 0; }
.cafconList3 ul.prdList li.item div.box ul li.price p.price {color:#000; font-size:14px; font-weight:bold;}
.cafconList3 ul.prdList li.item div.box ul li.price p.sale{ color:#666;}


/*°øÅëÄÃ·¯*/
.black {  }
.red {color:#cc0000;}

.fc-black,
.fc-black * { color: #000 !important; }
.fw-bold,
.fw-bold * { font-weight: 700 !important; }
.fs-24,
.fs-24 * { font-family: 'Malgun Gothic'; font-size: 24px !important; line-height: 24px !important; }
.fs-15,
.fs-15 * { font-family: 'Malgun Gothic'; font-size: 15px !important; line-height: 15px !important; }


/* page */
.item-wrap .item-page { margin-top: 80px; text-align: center; }
.item-wrap .item-page a { padding: 0 5px; }
.item-wrap .item-page a:hover,
.item-wrap .item-page a.now { color: #080808; font-weight: bold; letter-spacing: -1px; }
.item-wrap .item-page a img{vertical-align:middle;}

/* myp_samll_btn */
.myp_small_btn{display:inline-block; border:1px solid #d1d1d1; color:#939393; width:68px; height:24px; line-height:2.3; text-align:center;}
.myp_small_btn2{display:inline-block; color:#fff; width:82px; height:20px; line-height:2; text-align:center; background:#b6b5b5;}
.myp_mid_btn{display:inline-block; border:1px solid #d1d1d1; color:#939393; width:68px; height:24px; line-height: 24px; text-align:center;}
.myp_black_bg{background:#8648d2!important; color:#fff!important; border:1px solid #8648d2; width:136px; height:38px; text-align:center; line-height:3.4; display:inline-block;}
.myp_white_bg{background:#ffffff!important; color:#8b8b8b!important; border:1px solid #d3d3d3; width:136px; height:38px; text-align:center; line-height:38px; display:inline-block;}

.btn-foot{text-align:center; padding-top:25px; padding-bottom:50px;}
.btn-del{text-align:center; padding-top:25px; padding-bottom:50px;}

/* layout */
.qdBackground { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9990; overflow: hidden; }
#qdMain { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10000; overflow-y: auto; }



.product { padding-top: 95px; }
.product .title { padding:0 0 97px; font-weight:700; font-size:35px; text-align:center; color:#121212; }
.best .product .title { font-weight:500; font-size:25px; }
/*
.product .title { padding: 23px 0 79px; background: url(/design/soogee77/dnrweb/title_bg.gif) no-repeat 50% 0; font-size: 22px; text-align: center; color: #000; }
.product .title:after { display: block; width: 8px; height: 8px; margin: 17px auto 0 auto; content:''; background: url(/design/soogee77/dnrweb/title_bg.gif) no-repeat 50% 0; }
*/

.page-title { padding-bottom: 27px; text-align: center; }
.page-title h2 { font-weight:700; font-size:30px; text-align:center; color:#121212; }
/*
.page-title h2 { padding: 23px 0 0; background: url(/design/soogee77/dnrweb/title_bg.gif) no-repeat 50% 0; font-size: 22px; text-align: center; color: #000; }
.page-title h2:after { display: block; width: 8px; height: 8px; margin: 17px auto 0 auto; content:''; background: url(/design/soogee77/dnrweb/title_bg.gif) no-repeat 50% 0; }*/
.page-title.no-bg h2 { padding-top: 0; background: none; font-weight: 700; }
.page-title.no-bg h2:after { display: none; }
.page-title p { padding-top: 39px; font-size: 14px; color: #222; }

.item-list { display: table; position: relative; margin: 0 0 0 -56px; padding: 0; list-style: none; font-size: 0; line-height: 0; }
.item-list .item { display: inline-block; width: 270px; margin-left: 56px; padding-bottom: 80px; vertical-align: top; }
/*#special_product .item-list { margin-left: 0; }*/
.item-list.cols2 { margin-left: -35px; }
.item-list.cols2 .item { width: 590px; margin-left: 35px; }
.item .thumb { text-align: center; position: relative; }
.item .thumb > a { position: relative; }
.item .thumb .idx { text-align: center;  position: absolute; top: -10px; left: -10px; z-index: 10; display: none; }

.best .item .idx { display: block; width: 42px; height: 48px; padding-top: 11px; box-sizing : border-box; text-align: center; background: #000; }
.best .item .idx:before { display: block; content: 'BEST'; font-weight: 500; font-size: 10px; line-height: 10px; color: #fff; }
.best .item .idx span { font-weight: 700; font-size: 17px; line-height: 17px; color: #fff; }
.item .thumb .idx1 { padding-top: 16px; background: #8648d2 url(/design/soogee77/dnrweb/best1.gif) no-repeat 50% 6px; }
.item .thumb .idx1 span { color: #f5f61e; }
.item .thumb .idx2,
.item .thumb .idx3,
.item .thumb .idx4 { background: #8648d2; }
.item .thumb .idx1 span:before,
.item .thumb .idx2 span:before,
.item .thumb .idx3 span:before,
.item .thumb .idx4 span:before,
.item .thumb .idx5 span:before,
.item .thumb .idx6 span:before,
.item .thumb .idx7 span:before,
.item .thumb .idx8 span:before,
.item .thumb .idx9 span:before { display: inline-block; content: '0'; }
.item .thumb .dimmed { width: 100%; height: 84px; text-align: center; background: rgba(255,255,255,0.5); position: absolute; bottom: 0; left: 0; overflow: hidden; display: none; }
.item .thumb .dimmed > a { display: block; height: 100%; }
.item .thumb .preview { width: 100%; text-align: center; position: absolute; bottom: -66px; left: 0; }
.item .thumb .preview a { display: inline-block; vertical-align: bottom; }
.item .thumb .preview img { margin: 0 3px; }


.item .info,
.item .info a { font-family: 'Pretendard'; }


.item .info { margin-top: 26px; position: relative; }
.item .info .option-wrap { height: 25px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
.item .info .option_preview { display: none; }

.item .color span { box-sizing: border-box; display:inline-block; width:11px; height:4px; margin:5px 5px 5px 0; border:1px solid #dadada; }
.item .name { margin: 0 0 14px; padding: 0; }
.item .name a { color: #000; }
.item .name a *:not([color]) { color: inherit; }
.item .name,
.item .name * { font-size:14px; font-weight: 500; }
.item .subname { font-size: 12px; line-height: 16px; color: #999; }
.item .subname br { display: none; }
.item .price { display: flex; margin: 7px 0 9px; font-size:17px; font-weight: 500; line-height:17px; color:#000; }
.item .price .space,
.item .price .won { display: none; }
.item .price strike { margin-right: 8px; color: #b4b4b4; }
.item .price .discount { margin-left: auto; font-size: 17px; font-weight: 500; color: #ff7f1c; }
.item .price .discount > span { display: none; }

.item .review_count { margin-top: 0; font-weight: 400; font-size: 12px; line-height: 12px; color: #999; }
.item .review_count strong { margin-left: 7px; font-weight: 500; color: #ff7f1c; }

.item .icon { margin: 0; padding: 0; }
.item .icon img { margin: 0 0 8px; }
.item .icon .discount_tx { display:none; margin-left: 4px; padding: 0 0 0 25px; background: url(/design/soogee77/dnrweb/icon_timesale.gif) no-repeat; font-size: 11px; line-height: 17px; color: #000; }
.item .price .discount_tx { display:inline !important; font-size:11px; color:#787878; }

.item .price+.review_count+.icon { margin-top: 8px }

.tabs { height: 43px; margin: 86px 0 0; border-bottom: 1px solid #eee; }
.tabs.fixed { width: 100%; margin: 0; background: #fff; position: fixed; top: 60px; left: 0; z-index: 110; }
.tabs > ul { margin: 0 0 -1px; padding: 0; list-style: none; font-size: 0; line-height: 0; text-align: center; position: relative; }
.tabs > ul > li { display: inline-block; padding: 0 5px; background: #fff; }
.tabs > ul > li:first-child { padding-left: 9px; }
.tabs > ul > li:last-child { padding-right: 9px; }
.tabs > ul > li > a { display: block; padding: 0 30px; border-bottom: 1px solid #eee; font-size: 12px; line-height: 43px; color: #8b8e91; }
.tabs.bold > ul > li > a { font-weight: 700; }
.tabs > ul > li > a:hover { color: #8648d2; } 
.tabs > ul > li.active > a,
.tabs > ul > li.selected > a { padding-right: 62px; background: url(/design/soogee77/dnrweb/tabs_selected.gif) no-repeat 80% 50%; border-bottom: 1px solid #8648d2; font-weight: 700; color: #000; }
.tabs .total { font-weight: 700; font-size: 13px; color: #8648d2; }

#special_slide { height: 395px; margin: 61px 0 90px; padding: 31px 26px 38px; background: #f6f6f6; font-size: 0; line-height: 0; overflow: hidden; }
#special_slide .slick-slide { display: inline-block !important ; margin: 0 14px; transition: all ease-in-out .3s; opacity: .2; box-sizing: border-box; }
#special_slide .slick-slide a { outline: 0; }
#special_slide .slick-active { opacity: .5; }
#special_slide .slick-current { opacity: 1; }
#special_slide .slick-dots { width: 100%; margin: 38px 0 0; padding: 0; list-style: none; font-size: 0; line-height: 0; text-align: center; }
#special_slide .slick-dots li { display: inline-block; width: 16%; margin: 0 3px; }
#special_slide .slick-dots li > a { display: block; height: 41px; background: #fff; font-size: 12px; line-height: 41px; color: #020202; cursor: pointer; }
#special_slide .slick-dots li.slick-active { opacity: 1; }
#special_slide .slick-dots li.slick-active > a { background: #8648d2; color: #fff; }


.category_list { margin-bottom: 19px; border-bottom: 1px solid #000; }
.category_list > a { display: inline-block; height: 50px; padding: 0 22px 0 35px; background: url(/design/soogee77/dnrweb/title_bg.gif) no-repeat 0 22px; font-size: 14px; line-height: 50px; color: #000; position: relative; bottom: -1px; }
.category_list > a:first-child { display: inline-block; height: 50px; padding: 0 48px 0 0; background: url(/design/soogee77/dnrweb/category_list_now.gif) no-repeat 100% 50%; border-bottom: 1px solid #8648d2; font-weight: 700; font-size: 14px; line-height: 50px; color: #000; position: relative; bottom: -1px; }
.category_list > a:nth-child(2) { background: none; }
.category_list > a:hover,
.category_list > a.selected { border-bottom: 1px solid #8648d2; font-weight: 700; }

.total_sort { margin-bottom: 50px; padding-bottom: 22px; position: relative; }
.total_sort .total { font-size: 12px; color: #000; }
.total_sort .total strong { color: #8648d2; }
.total_sort .sort { position: absolute; top: 0; right: 0; }
.total_sort .sort a { display: inline-block; margin-left: 28px; font-size: 11px; color: #8b8e91; }
.total_sort .sort a:hover,
.total_sort .sort a.selected { color: #181818; }

#loginWrap { width: 1024px; margin:0 auto; }
#loginWrap .page-body { border-top: 2px solid #6f6f6f; }
#loginWrap .login-box { min-height: 177px; margin-bottom: 47px; padding: 35px 37px 60px 44px; border-bottom: 1px solid #d1d1d1; overflow: hidden; }
#loginWrap .login-box h3 { padding-bottom: 13px; font-weight: 700; font-size: 16px; color: #171717; }
#loginWrap .login-box h3 strong { color: #8648d2; }
#loginWrap .login-box .guide { padding-bottom: 14px; font-size: 12px; color: #888; }
#loginWrap .login-box .left-area { float: left; width: 405px; }
#loginWrap .login-box .right-area { float: right; width: 405px; }
#loginWrap .login-box fieldset { padding-bottom: 12px; position: relative; }
#loginWrap .frm-list { margin-top: 2px; }
#loginWrap .frm-list li { padding-top: 8px; }
#loginWrap .frm-list .txt-frm { width: 278px; height: 39px; border: 1px solid #eee; font-size: 11px; text-indent: 19px; color: #262626; }
#loginWrap .login_btn { display: block; width: 109px; height: 90px; background: #8648d2; font-weight: 700; font-size: 12px; line-height: 88px; text-align: center; color:#fff; position: absolute; top: 10px; right: 0; }
#loginWrap .right-area .login_btn { background: #f3f3f3; color: #000; }
#loginWrap .link_btn_area { width: 230px; height: 30px; text-align: right; position: absolute; top: 118px; right: 0; }
#loginWrap .link_btn_area a { display: inline-block; width: 106px; height: 30px; border: 1px solid #dbdbdb; font-weight: 700; font-size: 11px; line-height: 30px; text-align: center; color: #2e2e2d; }
#loginWrap .join_btn { display: block; height: 38px; margin-bottom: 23px; background: #3b3b3b; font-size: 12px; line-height: 38px; text-align: center; color: #fff; }
#loginWrap .sns_link { padding-top: 25px; font-size: 0; line-height: 0; }
#loginWrap .sns_link a { display: inline-block; margin-left: 9px; }
#loginWrap .sns_link a:first-child { margin-left: 0; }
#loginWrap p.checkbox { padding: 23px 0 0; font-size: 11px; color: #a2a2a2; }
#loginWrap p.checkbox label { margin-right: 15px; }
#loginWrap p.checkbox label input { margin-right: 5px; }
#loginWrap .naver_check { margin-bottom: 50px; background: #f3f3f3; text-align: center; }


.box-member,
.box-member * { box-sizing: border-box; }
.box-member { width: 600px; margin: 0 auto; }
.box-member .btn-back { height: 30px; padding: 0 15px 0 25px; background: #fff url(/design/soogee77/dnrweb/angle-left_8x12_2a2a2a.png) no-repeat 10px 50%; border: 1px solid #efefef; border-radius: 15px; font-size: 13px; line-height: 29px; color: #222; cursor: pointer; }
.box-member .header { margin-bottom: 40px; padding-top: 40px; }
.box-member .header h1 { margin: 0; padding: 20px 0; border-bottom: 1px solid #efefef; text-align: center; }
.box-member .content-area { width: 460px; margin: 0 auto; }
.box-member .content-area .title { margin: 0; padding: 0; font-size: 24px; font-weight: 500; color: #222; }
.box-member .content-area .text { margin: 20px 0 35px; padding: 0; font-size: 16px; font-weight: 300; color: #222; }
.box-member .footer { width: 460px; margin: 35px auto 0 auto; padding: 24px 0; border-top: 2px solid #333; font-size: 14px; font-weight: 300; color: #222; }
.box-member .footer strong { display: block; }

.box-member .btn-sns-naver { background: #00c823 url(/design/soogee77/dnrweb/icon_naver_20x20.png) no-repeat 50%; }
.box-member .btn-sns-facebook { background: #35569b url(/design/soogee77/dnrweb/icon_facebook_20x20.png) no-repeat 12px 50%; } 
.box-member .btn-sns-kakao { background: #fee500 url(/design/soogee77/dnrweb/icon_kakao_18x17.png) no-repeat 50%; }
.box-member .btn-sns-apple { background: #000 url(/design/soogee77/dnrweb/icon_apple_18x22.png) no-repeat 50%; } 

.box-member .btn-naver { background: url(/design/soogee77/dnrweb/icon_naver_20x20.png) no-repeat 15px 50%;  }
.box-member .btn-facebook { background: url(/design/soogee77/dnrweb/icon_facebook_20x20.png) no-repeat 15px 50%; } 
.box-member .btn-kakao { display: block; background: #fee500 url(/design/soogee77/dnrweb/icon_kakao_18x17.png) no-repeat 15px 50%; border-radius: 5px; font-size: 15px; font-weight: 500; line-height: 60px; color: #111; text-align: center; }
.box-member .btn-login { display: block; background: #191919; border-radius: 10px; font-size: 15px; font-weight: 500; line-height: 60px; color: #fff; text-align: center; }
.box-member .btn-guest { margin-top: 5px; display: block; background: #e8e8e8; border-radius: 10px; font-size: 15px; font-weight: 500; line-height: 60px; color: #000; text-align: center; }
.box-member .content-area .banner { padding-top: 45px; }
.box-member .content-area .banner img { max-width: 100%; }
.box-member .or { margin: 34px 0 35px; padding: 0; border-top: 1px solid #f5f5f5; position: relative; }
.box-member .or:before { content: '¶Ç´Â'; padding: 0 10px; background: #fff; font-size: 12px; font-weight: 300; color: #b2b2b2; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.box-member .sns-login-txt { margin: 34px 0 35px; padding: 0; border-top: 1px solid #f5f5f5; position: relative; }
.box-member .sns-login-txt:before { content: 'SNS °èÁ¤À¸·Î ·Î±×ÀÎ'; padding: 0 10px; background: #fff; font-size: 12px; font-weight: 300; color: #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.box-member .sns-join-txt { margin: 34px 0 35px; padding: 0; border-top: 1px solid #f5f5f5; position: relative; }
.box-member .sns-join-txt:before { content: 'SNS °£Æí°¡ÀÔ'; padding: 0 10px; background: #fff; font-size: 12px; font-weight: 300; color: #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.box-member .tabs-text { display: flex; flex-flow: row wrap; justify-content: space-between; margin: 0 0 25px; padding: 0; list-style: none; }
.box-member .tabs-text li { width: 50%; }
.box-member .tabs-text a { display: block; background: #fafafa; border: 1px solid #efefef; font-size: 13px; font-weight: 300;line-height: 45px; color: #888; text-align: center; }  
.box-member .tabs-text li:first-child a { border-radius: 5px 0 0 5px; }
.box-member .tabs-text li:last-child a { border-radius: 0 5px 5px 0; }
.box-member .tabs-text li.active a { background: #fff; border: 1px solid #aaa; font-weight: 500; color: #222; position: relative; }
.box-member fieldset p { margin: 0; padding: 0; }
.box-member fieldset p:not(.checkbox) input { width: 100%; height: 50px; padding: 0 15px; border: 1px solid #e1e1e1; font-size: 14px; line-height: 50px; color: #000; }
.box-member fieldset p:not(.checkbox):nth-of-type(1) input { border-radius: 5px 5px 0 0; }
.box-member fieldset p:not(.checkbox):nth-of-type(2) input { margin-top: -1px; border-radius: 0 0 5px 5px; position: relative; }
.box-member fieldset p.checkbox { margin: 15px 0; }
.box-member p.link { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.box-member p.link:not(.sns) > a { width: 50%; padding: 20px 0; font-size: 12px; color: #31363d; text-align: center; }
.box-member p.link.sns > a { margin: 0 15px; width: 50px; height: 50px; border-radius: 50%; text-indent: -50000px; } 


